def put(self, id): parser = RequestParser(trim=True) parser.add_argument('defAgentName', type=str) parser.add_argument('memberServiceId', type=int) parser.add_argument('regExamine', type=str) parser.add_argument('remark', type=str) args = parser.parse_args(strict=True) agents = Member.query.filter( Member.username == args['defAgentName']).first() if not agents or agents.type == 0: return make_response(error_message='预设代理帐号不存在') try: websitesetting = WebsiteSetting.query.get(id) websitesetting.defAgentId = agents.id websitesetting.defAgentName = args['defAgentName'] websitesetting.memberServiceId = args['memberServiceId'] websitesetting.regExamine = args['regExamine'] websitesetting.remark = args['remark'] db.session.add(websitesetting) db.session.commit() except: db.session.rollback() db.session.remove() abort(500) return make_response([])
def post(self): m_args = configIplist_parsers_post.parse_args(strict=True) # print(m_args['ip']) m_args['uid'] = g.current_user.id currentTime = int(time.time()) localTime = time.localtime(currentTime) strTime = time.strftime("%Y-%m-%d %H:%M:%S", localTime) m_args['strTime'] = strTime del m_args['page'] del m_args['pageSize'] # 不允许重复插入 m_result = ConfigIplist().getIpToUpdate() ip_list = [] for i in m_result: ip = i.ip ip_list.append(ip) if m_args['ip'] not in ip_list: m_res = ConfigIplist().insert(**m_args) redisImpl = IPRedisManager.get_redisImpl() redisImpl.hset(name="IPList", key=m_args['ip'], value="") return make_response(data=[m_res], page=1, pages=1, total=1, error_message='添加成功') else: return make_response(error_code=400, error_message='添加失败')
def post(self): parser = RequestParser(trim=True) parser.add_argument('data', type=str) args = parser.parse_args(strict=True) m_args_res = args['data'] m_args = json.loads(m_args_res) try: for args_res in m_args: args_res = { key: value for key, value in args_res.items() if value is not None } id = args_res['id'] ConfigCountries.query.filter( ConfigCountries.id == id).update(args_res) db.session.commit() result = [] get_all = ConfigCountries.query.all() for i in range(len(get_all)): get_dict = {} get_dict['id'] = get_all[i].id get_dict['name'] = get_all[i].name get_dict['ename'] = get_all[i].ename get_dict['code'] = get_all[i].code get_dict['state'] = get_all[i].state result.append(get_dict) except: db.session.rollback() db.session.remove() abort(500) return make_response(result)
def get(self, id=None): parser = RequestParser(trim=True) parser.add_argument('page', type=int, default=DEFAULT_PAGE) parser.add_argument('pageSize', type=int, default=DEFAULT_PAGE_SIZE) args = parser.parse_args(strict=True) criterion = set() if id: criterion.add(WebsiteSetting.id == id) pagination = paginate(WebsiteSetting.query, criterion, args['page'], args['pageSize']) result = [] for item in pagination.items: if item.memberServiceId: memberService = ConfigMemberService.query.filter( ConfigMemberService.id == item.memberServiceId).first() result.append({ 'id': item.id, 'name': item.name, 'website': item.website, 'defAgentId': item.defAgentId, 'defAgentName': item.defAgentName, 'memberServiceId': item.memberServiceId, 'regExamine': item.regExamine, 'remark': item.remark, 'memberServiceName': memberService.name, }) return make_response(result, page=pagination.page, pages=pagination.pages, total=pagination.total)
def put(self, id): m_args = configIplist_parsers_put.parse_args(strict=True) m_args['uid'] = g.current_user.id del m_args['page'] del m_args['pageSize'] m_res = ConfigIplist().update(id, **m_args) return make_response(data=m_res, page=1, pages=1, total=1)
def post(self): if not hasattr(g, 'current_member'): return {'errorCode': "9999", 'errorMsg': "用戶未登录", 'success': False} m_args = sysadminBank_parsers_post.parse_args(strict=True) m_args['uid'] = g.current_user.id m_args['username'] = g.current_user.username del m_args['page'] del m_args['pageSize'] m_res = SysadminOnline().insert(**m_args) # OperationHistory().SysAndBank(300011, m_args['name']) return make_response(data=[m_res], page=1, pages=1, total=1)
def post(self): m_args = member_level_parsers.parse_args(strict=True) '''公司入款优惠换算''' if 'gsrkyh' in m_args and m_args['gsrkyh']: gsrkyh = json.loads(m_args['gsrkyh']) for i in range(len(gsrkyh)): if gsrkyh[i]['yhbl'] != '': gsrkyh[i]['yhbl'] = str(float(gsrkyh[i]['yhbl']) / 100) m_args['gsrkyh'] = json.dumps(gsrkyh) '''线上支付优惠换算''' if 'xszfyh' in m_args and m_args['xszfyh']: xszfyh = json.loads(m_args['xszfyh']) for i in range(len(xszfyh)): if xszfyh[i]['yhbl'] != '': xszfyh[i]['yhbl'] = str(float(xszfyh[i]['yhbl']) / 100) m_args['xszfyh'] = json.dumps(xszfyh) '''点卡支付手续费''' if 'dkzfsxf' in m_args and m_args['dkzfsxf']: dkzfsxf = json.loads(m_args['dkzfsxf']) if dkzfsxf['fybl'] != '': dkzfsxf['fybl'] = str(float(dkzfsxf['fybl']) / 100) # for i in range(len(xszfyh)): # xszfyh[i]['yhbl'] = str(int(xszfyh[i]['yhbl']) / 100) m_args['dkzfsxf'] = json.dumps(dkzfsxf) '''存款稽核比''' if 'ckjhb' in m_args and m_args['ckjhb']: ckjhb = json.loads(m_args['ckjhb']) if ckjhb['gsrk'] != '': ckjhb['gsrk'] = str(float(ckjhb['gsrk']) / 100) if ckjhb['xszf'] != '': ckjhb['xszf'] = str(float(ckjhb['xszf']) / 100) if ckjhb['dkzf'] != '': ckjhb['dkzf'] = str(float(ckjhb['dkzf']) / 100) m_args['ckjhb'] = json.dumps(ckjhb) '''行政费用比''' if 'xz_Free' in m_args and m_args['xz_Free']: m_args['xz_Free'] = m_args['xz_Free'] / 100 del m_args['page'] del m_args['pageSize'] args = MemberLevel.query.filter( MemberLevel.levelName == m_args['levelName']).all() if args: return {'success': False, 'errorMsg': '会员等级已存在'}, 400 m_res = MemberLevel().insert(**m_args) return make_response(data=[m_res], page=1, pages=1, total=1)
def get(self): data = {} query = db.session.query( EntertainmentCity.code, EntertainmentCity.game_types).all() ecmap = {} for i in query: eccode = i.code ecmap[eccode] = {} gtyps = i.game_types if gtyps is None or gtyps == "": continue typeList = gtyps.split(",") for type in typeList: ecmap[eccode][type] = None data["fsb"] = ecmap return make_response(data)
def get(self, id): data = {} count = db.session.query(Member).filter(Member.rebateConfig == id, Member.type == 0, Member.isTsetPLay != 1).count() agent_count = db.session.query(Member).filter(Member.defaultRebateConfig == id, or_(Member.type == 1, Member.type == 9, Member.type == 10)).count() m_result = db.session.query(ConfigFanshui).filter(ConfigFanshui.id == id) for i in m_result: data['id'] = i.id data['name'] = i.name data['ss_enable'] = i.ss_enable data['ss_zdlqxe'] = i.ss_zdlqxe data['ss_zglqxe'] = i.ss_zglqxe data['ss_jh'] = i.ss_jh data['fsb'] = i.fsb data['count'] = count data['agent_count'] = agent_count data['pc_enable'] = i.pc_enable data['remark'] = i.remark data['fs_type'] = i.fs_type m_result_pc = db.session.query(ConfigFanshuiPc).filter(ConfigFanshuiPc.fs_id == id).all() data['fendang'] = [] for i in m_result_pc: d = {} d["id"] = i.id d["fs_id"] = i.fs_id d["pc_dml"] = i.pc_dml d["pc_sx"] = i.pc_sx d["pc_jh"] = i.pc_jh d["pc_fsb"] = json.loads(i.pc_fsb) data['fendang'].append(d) data["fendang"] = json.dumps(data['fendang']) return make_response(data)
def get(self): historys = RequestParser() historys.add_argument('username', type=str) historys.add_argument('auditimeUpper', type=int) historys.add_argument('auditimeLower', type=int) historys.add_argument('infoIn', type=str) historys.add_argument('infoOut', type=str) historys.add_argument('makeUserName', type=str) m_args = historys.parse_args(strict=True) criterion = set() if m_args['username']: criterion.add(OperationHistory.username == m_args['username']) if m_args['auditimeUpper']: criterion.add(OperationHistory.auditime < m_args['auditimeUpper'] + SECONDS_PER_DAY) if m_args['auditimeLower']: criterion.add(OperationHistory.auditime >= m_args['auditimeLower']) if m_args['infoIn']: criterion.add(OperationHistory.info.like('%{}%'.format(m_args['infoIn']))) if m_args['infoOut']: criterion.add(~OperationHistory.info.like('%{}%'.format(m_args['infoOut']))) if m_args['makeUserName']: criterion.add(OperationHistory.makeUserName == m_args['makeUserName']) args = OperationHistory().getdata(criterion) return make_response(args)
def post(self): m_args = configMemberService_parsers.parse_args(strict=True) del m_args['page'] del m_args['pageSize'] m_res = ConfigMemberService().insert(**m_args) return make_response(data=[m_res], page=1, pages=1, total=1)