ab
This commit is contained in:
BIN
web/controllers/api/.Member.py.swp
Normal file
BIN
web/controllers/api/.Member.py.swp
Normal file
Binary file not shown.
@@ -1,164 +1,164 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from web.controllers.api import route_api
|
||||
from flask import request,jsonify,g
|
||||
from application import app,db
|
||||
import requests,json
|
||||
from common.models.member.Member import Member
|
||||
from common.models.member.Mendianuserinfo import Mendianuserinfo
|
||||
from common.models.member.Memberinfoo import Memberinfoo
|
||||
from common.models.member.Membermiya import Membermiya
|
||||
from common.models.member.OauthMemberBind import OauthMemberBind
|
||||
from common.models.food.WxShareHistory import WxShareHistory
|
||||
from common.libs.Helper import getCurrentDate
|
||||
from common.libs.member.MemberService import MemberService
|
||||
|
||||
@route_api.route("/member/login",methods = [ "GET","POST" ])
|
||||
def login():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
code = req['code'] if 'code' in req else ''
|
||||
app.logger.info(code)
|
||||
if not code or len(code) < 1:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "需要code"
|
||||
return jsonify(resp)
|
||||
openid = MemberService.getWeChatOpenId(code)
|
||||
app.logger.info(openid)
|
||||
if openid is None:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "调用微信出错"
|
||||
return jsonify(resp)
|
||||
nickname = req['nickName'] if 'nickName' in req else ''
|
||||
sex = req['gender'] if 'gender' in req else 0
|
||||
avatar = req['avatarUrl'] if 'avatarUrl' in req else ''
|
||||
'''
|
||||
判断是否已经测试过,注册了直接返回一些信息
|
||||
'''
|
||||
bind_info = OauthMemberBind.query.filter_by(openid=openid, type=1).first()
|
||||
if not bind_info:
|
||||
model_member = Member()
|
||||
model_member.nickname = nickname
|
||||
model_member.sex = sex
|
||||
model_member.avatar = avatar
|
||||
model_member.salt = MemberService.geneSalt()
|
||||
model_member.updated_time = model_member.created_time = getCurrentDate()
|
||||
db.session.add(model_member)
|
||||
db.session.commit()
|
||||
|
||||
model_bind = OauthMemberBind()
|
||||
model_bind.member_id = model_member.id
|
||||
model_bind.type = 1
|
||||
model_bind.openid = openid
|
||||
model_bind.extra = ''
|
||||
model_bind.updated_time = model_bind.created_time = getCurrentDate()
|
||||
db.session.add(model_bind)
|
||||
db.session.commit()
|
||||
|
||||
bind_info = model_bind
|
||||
member_info = Member.query.filter_by(id=bind_info.member_id).first()
|
||||
token = "%s#%s" % (MemberService.geneAuthCode(member_info), member_info.id)
|
||||
resp['data'] = {'token': token}
|
||||
return jsonify(resp)
|
||||
|
||||
@route_api.route("/member/logintwo",methods = [ "GET","POST" ])
|
||||
def logintwo():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
app.logger.info(req)
|
||||
name = req['name'] if 'name' in req else ''
|
||||
app.logger.info(name)
|
||||
phone = req['phone'] if 'phone' in req else 0
|
||||
app.logger.info(phone)
|
||||
storename = req['storename'] if 'storename' in req else ''
|
||||
app.logger.info(storename)
|
||||
|
||||
name_info = Mendianuserinfo.query.filter_by(nickname=name).first()
|
||||
if not name_info:
|
||||
model_mendianuserinfo = Mendianuserinfo()
|
||||
model_mendianuserinfo.nickname = name
|
||||
model_mendianuserinfo.mobile = phone
|
||||
model_mendianuserinfo.storename = storename
|
||||
db.session.add(model_mendianuserinfo)
|
||||
db.session.commit()
|
||||
return jsonify(resp)
|
||||
|
||||
@route_api.route("/member/loginmiya",methods = [ "GET","POST" ])
|
||||
def loginmiya():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
app.logger.info(req)
|
||||
name = req['nickname'] if 'nickname' in req else ''
|
||||
app.logger.info(name)
|
||||
mobile = req['mobile'] if 'mobile' in req else 0
|
||||
app.logger.info(mobile)
|
||||
token = req['token'] if 'token' in req else ''
|
||||
app.logger.info(token)
|
||||
|
||||
miya_info = Membermiya.query.filter_by(nickname=name).first()
|
||||
if not miya_info:
|
||||
model_membermiya = Membermiya()
|
||||
model_membermiya.nickname = name
|
||||
model_membermiya.mobile = mobile
|
||||
model_membermiya.token = token
|
||||
db.session.add(model_membermiya)
|
||||
db.session.commit()
|
||||
return jsonify(resp)
|
||||
|
||||
|
||||
@route_api.route("/member/check-reg",methods = [ "GET","POST" ])
|
||||
def checkReg():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
code = req['code'] if 'code' in req else ''
|
||||
if not code or len(code) < 1:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "需要code"
|
||||
return jsonify(resp)
|
||||
|
||||
openid = MemberService.getWeChatOpenId(code)
|
||||
if openid is None:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "调用微信出错"
|
||||
return jsonify(resp)
|
||||
|
||||
bind_info = OauthMemberBind.query.filter_by(openid=openid, type=1).first()
|
||||
if not bind_info:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "未绑定"
|
||||
return jsonify(resp)
|
||||
|
||||
member_info = Member.query.filter_by( id = bind_info.member_id).first()
|
||||
if not member_info:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "未查询到绑定信息"
|
||||
return jsonify(resp)
|
||||
|
||||
token = "%s#%s"%( MemberService.geneAuthCode( member_info ),member_info.id )
|
||||
resp['data'] = { 'token':token }
|
||||
return jsonify(resp)
|
||||
|
||||
@route_api.route("/member/share",methods = [ "POST" ])
|
||||
def memberShare():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
url = req['url'] if 'url' in req else ''
|
||||
member_info = g.member_info
|
||||
model_share = WxShareHistory()
|
||||
if member_info:
|
||||
model_share.member_id = member_info.id
|
||||
model_share.share_url = url
|
||||
model_share.created_time = getCurrentDate()
|
||||
db.session.add(model_share)
|
||||
db.session.commit()
|
||||
return jsonify(resp)
|
||||
|
||||
|
||||
@route_api.route("/member/info")
|
||||
def memberInfo():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
member_info = g.member_info
|
||||
resp['data']['info'] = {
|
||||
"nickname":member_info.nickname,
|
||||
"avatar_url":member_info.avatar
|
||||
}
|
||||
return jsonify(resp)
|
||||
# -*- coding: utf-8 -*-
|
||||
from web.controllers.api import route_api
|
||||
from flask import request,jsonify,g
|
||||
from application import app,db
|
||||
import requests,json
|
||||
from common.models.member.Member import Member
|
||||
from common.models.member.Mendianuserinfo import Mendianuserinfo
|
||||
from common.models.member.Memberinfoo import Memberinfoo
|
||||
from common.models.member.Membermiya import Membermiya
|
||||
from common.models.member.OauthMemberBind import OauthMemberBind
|
||||
from common.models.food.WxShareHistory import WxShareHistory
|
||||
from common.libs.Helper import getCurrentDate
|
||||
from common.libs.member.MemberService import MemberService
|
||||
|
||||
@route_api.route("/member/login",methods = [ "GET","POST" ])
|
||||
def login():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
code = req['code'] if 'code' in req else ''
|
||||
app.logger.info(code)
|
||||
if not code or len(code) < 1:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "需要code"
|
||||
return jsonify(resp)
|
||||
openid = MemberService.getWeChatOpenId(code)
|
||||
app.logger.info(openid)
|
||||
if openid is None:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "调用微信出错"
|
||||
return jsonify(resp)
|
||||
nickname = req['nickName'] if 'nickName' in req else ''
|
||||
sex = req['gender'] if 'gender' in req else 0
|
||||
avatar = req['avatarUrl'] if 'avatarUrl' in req else ''
|
||||
'''
|
||||
判断是否已经测试过,注册了直接返回一些信息
|
||||
'''
|
||||
bind_info = OauthMemberBind.query.filter_by(openid=openid, type=1).first()
|
||||
if not bind_info:
|
||||
model_member = Member()
|
||||
model_member.nickname = nickname
|
||||
model_member.sex = sex
|
||||
model_member.avatar = avatar
|
||||
model_member.salt = MemberService.geneSalt()
|
||||
model_member.updated_time = model_member.created_time = getCurrentDate()
|
||||
db.session.add(model_member)
|
||||
db.session.commit()
|
||||
|
||||
model_bind = OauthMemberBind()
|
||||
model_bind.member_id = model_member.id
|
||||
model_bind.type = 1
|
||||
model_bind.openid = openid
|
||||
model_bind.extra = ''
|
||||
model_bind.updated_time = model_bind.created_time = getCurrentDate()
|
||||
db.session.add(model_bind)
|
||||
db.session.commit()
|
||||
|
||||
bind_info = model_bind
|
||||
member_info = Member.query.filter_by(id=bind_info.member_id).first()
|
||||
token = "%s#%s" % (MemberService.geneAuthCode(member_info), member_info.id)
|
||||
resp['data'] = {'token': token}
|
||||
return jsonify(resp)
|
||||
|
||||
@route_api.route("/member/logintwo",methods = [ "GET","POST" ])
|
||||
def logintwo():
|
||||
resp = {'code': 200, 'msg': 'rb操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
app.logger.info(req)
|
||||
name = req['name'] if 'name' in req else ''
|
||||
app.logger.info(name)
|
||||
phone = req['phone'] if 'phone' in req else 0
|
||||
app.logger.info(phone)
|
||||
storename = req['storename'] if 'storename' in req else ''
|
||||
app.logger.info(storename)
|
||||
|
||||
name_info = Mendianuserinfo.query.filter_by(nickname=name).first()
|
||||
if not name_info:
|
||||
model_mendianuserinfo = Mendianuserinfo()
|
||||
model_mendianuserinfo.nickname = name
|
||||
model_mendianuserinfo.mobile = phone
|
||||
model_mendianuserinfo.storename = storename
|
||||
db.session.add(model_mendianuserinfo)
|
||||
db.session.commit()
|
||||
return jsonify(resp)
|
||||
|
||||
@route_api.route("/member/loginmiya",methods = [ "GET","POST" ])
|
||||
def loginmiya():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
app.logger.info(req)
|
||||
name = req['nickname'] if 'nickname' in req else ''
|
||||
app.logger.info(name)
|
||||
mobile = req['mobile'] if 'mobile' in req else 0
|
||||
app.logger.info(mobile)
|
||||
token = req['token'] if 'token' in req else ''
|
||||
app.logger.info(token)
|
||||
|
||||
miya_info = Membermiya.query.filter_by(nickname=name).first()
|
||||
if not miya_info:
|
||||
model_membermiya = Membermiya()
|
||||
model_membermiya.nickname = name
|
||||
model_membermiya.mobile = mobile
|
||||
model_membermiya.token = token
|
||||
db.session.add(model_membermiya)
|
||||
db.session.commit()
|
||||
return jsonify(resp)
|
||||
|
||||
|
||||
@route_api.route("/member/check-reg",methods = [ "GET","POST" ])
|
||||
def checkReg():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
code = req['code'] if 'code' in req else ''
|
||||
if not code or len(code) < 1:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "需要code"
|
||||
return jsonify(resp)
|
||||
|
||||
openid = MemberService.getWeChatOpenId(code)
|
||||
if openid is None:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "调用微信出错"
|
||||
return jsonify(resp)
|
||||
|
||||
bind_info = OauthMemberBind.query.filter_by(openid=openid, type=1).first()
|
||||
if not bind_info:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "未绑定"
|
||||
return jsonify(resp)
|
||||
|
||||
member_info = Member.query.filter_by( id = bind_info.member_id).first()
|
||||
if not member_info:
|
||||
resp['code'] = -1
|
||||
resp['msg'] = "未查询到绑定信息"
|
||||
return jsonify(resp)
|
||||
|
||||
token = "%s#%s"%( MemberService.geneAuthCode( member_info ),member_info.id )
|
||||
resp['data'] = { 'token':token }
|
||||
return jsonify(resp)
|
||||
|
||||
@route_api.route("/member/share",methods = [ "POST" ])
|
||||
def memberShare():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
req = request.values
|
||||
url = req['url'] if 'url' in req else ''
|
||||
member_info = g.member_info
|
||||
model_share = WxShareHistory()
|
||||
if member_info:
|
||||
model_share.member_id = member_info.id
|
||||
model_share.share_url = url
|
||||
model_share.created_time = getCurrentDate()
|
||||
db.session.add(model_share)
|
||||
db.session.commit()
|
||||
return jsonify(resp)
|
||||
|
||||
|
||||
@route_api.route("/member/info")
|
||||
def memberInfo():
|
||||
resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
|
||||
member_info = g.member_info
|
||||
resp['data']['info'] = {
|
||||
"nickname":member_info.nickname,
|
||||
"avatar_url":member_info.avatar
|
||||
}
|
||||
return jsonify(resp)
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
tab3:['HI', 'KISS', '不说', '不要', '扯花', '大心', '顶', '大惊', '飞吻', '鬼脸', '害羞', '口水', '狂哭', '来', '泪眼', '流泪', '生气', '吐舌', '喜欢', '旋转', '再见', '抓狂', '汗', '鄙视', '拜', '吐血', '嘘', '打人', '蹦跳', '变脸', '扯肉', '吃To', '吃花', '吹泡泡糖', '大变身', '飞天舞', '回眸', '可怜', '猛抽', '泡泡', '苹果', '亲', '', '骚舞', '烧香', '睡', '套娃娃', '捅捅', '舞倒', '西红柿', '爱慕', '摇', '摇摆', '杂耍', '招财', '被殴', '被球闷', '大惊', '理想', '欧打', '呕吐', '碎', '吐痰'],
|
||||
tab4:['发财了', '吃西瓜', '套牢', '害羞', '庆祝', '我来了', '敲打', '晕了', '胜利', '臭美', '被打了', '贪吃', '迎接', '酷', '顶', '幸运', '爱心', '躲', '送花', '选择'],
|
||||
tab5:['微笑', '亲吻', '调皮', '惊讶', '耍酷', '发火', '害羞', '汗水', '大哭', '得意', '鄙视', '困', '夸奖', '晕倒', '疑问', '媒婆', '狂吐', '青蛙', '发愁', '亲吻', '', '爱心', '心碎', '玫瑰', '礼物', '哭', '奸笑', '可爱', '得意', '呲牙', '暴汗', '楚楚可怜', '困', '哭', '生气', '惊讶', '口水', '彩虹', '夜空', '太阳', '钱钱', '灯泡', '咖啡', '蛋糕', '音乐', '爱', '胜利', '赞', '鄙视', 'OK'],
|
||||
tab6:['男兜', '女兜', '开心', '乖乖', '偷笑', '大笑', '抽泣', '大哭', '无奈', '滴汗', '叹气', '狂晕', '委屈', '超赞', '??', '疑问', '飞吻', '天使', '撒花', '生气', '被砸', '口水', '泪奔', '吓傻', '吐舌头', '点头', '随意吐', '旋转', '困困', '鄙视', '狂顶', '篮球', '再见', '欢迎光临', '恭喜发财', '稍等', '我在线', '恕不议价', '库房有货', '货在路上']
|
||||
tab6:['男兜', '女兜', '开心', '乖乖', '偷笑', '大笑', '抽泣', '大哭', '无奈', '滴汗', '叹气', '狂晕', '委屈', '超赞', '??', '疑问', '飞吻', '', '撒花', '生气', '被砸', '口水', '泪奔', '吓傻', '吐舌头', '点头', '随意吐', '旋转', '困困', '鄙视', '狂顶', '篮球', '再见', '欢迎光临', '恭喜发财', '稍等', '我在线', '恕不议价', '库房有货', '货在路上']
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user