def user_diagnosis_pto(): """获取用户诊断图片列表 @@@ #### args | args | nullable | type | remark | |--------|--------|--------|--------| | user_id | True | Int | 用户ID | | page | True | Int | 当前页数 | | pagesize | True | Int | 每一页的数量 | #### return - ##### json > {"msg": "success", "code": 200} @@@ """ page = int(request.args.get("page")) if request.args.get("page") else 1 per_page = int(request.args.get("pagesize")) if request.args.get("pagesize") else 10 user_id = int(request.args.get("user_id")) if request.args.get("user_id") else "" photo_id = int(request.args.get("photo_id")) if request.args.get("photo_id") else "" if user_id: res = Userpto.query.filter_by(user_id=user_id).all() total = Userpto.query.filter_by(user_id=user_id).count() elif photo_id: res = Userpto.query.filter_by(id=photo_id).all() total = 1 else: total = Userpto.query.count() res = Userpto.query.paginate(page=page, per_page=per_page) res = res.items return dict_to_json(res, total)
def admin_auth_all(): """获取全部权限(不分页) @@@ #### args #### return - ##### json > {"msg": "success", "code": 200} @@@ """ total = Auth.query.count() res = Auth.query.all() return dict_to_json(res, total)
def role_auth_all(): """获取全部角色(不分页) @@@ #### args #### return - ##### json > {"msg": "success", "code": 200} @@@ """ total = Role.query.count() res = Role.query.all() return dict_to_json(res, total)
def menu_all(): """获取全部菜单(不分页) @@@ #### args #### return - ##### json > {"msg": "success", "code": 200} @@@ """ total = Menu.query.count() res = Menu.query.all() return dict_to_json(res, total)
def cate_all(): """获取全部分类(不分页) @@@ #### args #### return - ##### json > {"msg": "success", "code": 200} @@@ """ total = Cate.query.count() res = Cate.query.all() return dict_to_json(res, total)
def banner_all(): """获取全部banner(不分页) @@@ #### args #### return - ##### json > {"msg": "success", "code": 200} @@@ """ total = Banner.query.count() res = Banner.query.all() return dict_to_json(res, total)
def disease_all(): """获取全部疾病(不分页) @@@ #### args #### return - ##### json > {"msg": "success", "code": 200} @@@ """ total = Disease.query.count() res = Disease.query.all() return dict_to_json(res, total)
def disease_list(): """获取疾病列表 @@@ #### args | args | nullable | type | remark | |--------|--------|--------|--------| | disease_id | True | Int | ID | | page | True | Int | 当前页数 | | pagesize | True | Int | 每一页的数量 | | keyword | True | String | 关键词 | #### return - ##### json > {"msg": "success", "code": 200} @@@ """ page = int(request.args.get("page")) if request.args.get("page") else 1 key_word = request.args.get("keyword") if request.args.get( "keyword") else "" per_page = int( request.args.get("pagesize")) if request.args.get("pagesize") else 10 disease_id = int(request.args.get("disease_id")) if request.args.get( "disease_id") else "" cate_id = int( request.args.get("cate_id")) if request.args.get("cate_id") else "" if disease_id: res = Disease.query.filter_by(id=disease_id).all() total = 1 elif cate_id: total = Disease.query.filter_by(cate_id=cate_id).count() res = Disease.query.filter_by(cate_id=cate_id).all() else: total = Disease.query.count() if key_word: res = Disease.query.filter( Disease.name.ilike('%' + key_word + "%")).order_by( Disease.addtime.desc()).paginate(page=page, per_page=per_page) total = Disease.query.filter( Disease.name.ilike('%' + key_word + "%")).count() else: res = Disease.query.order_by(Disease.addtime.desc()).paginate( page=page, per_page=per_page) res = res.items return dict_to_json(res, total)
def admin_list(): """查询管理员列表 @@@ #### args | args | nullable | type | remark | |--------|--------|--------|--------| | admin_id | True | Int | 管理员ID | | page | True | Int | 当前页数 | | pagesize | True | Int | 每一页的数量 | | keyword | True | String | 关键词 | #### return - ##### json > {"msg": "success", "code": 200} @@@ """ page = int(request.args.get("page")) if request.args.get("page") else 1 key_word = request.args.get("keyword") if request.args.get( "keyword") else "" per_page = int( request.args.get("pagesize")) if request.args.get("pagesize") else 10 admin_id = int( request.args.get("admin_id")) if request.args.get("admin_id") else "" if admin_id: res = Admin.query.filter_by(id=admin_id).all() total = 1 else: total = Admin.query.count() if key_word: res = Admin.query.filter( Admin.name.ilike('%' + key_word + "%")).order_by( Admin.addtime.desc()).paginate(page=page, per_page=per_page) total = Admin.query.filter(Admin.name.ilike('%' + key_word + "%")).count() else: res = Admin.query.order_by(Admin.addtime.desc()).paginate( page=page, per_page=per_page) res = res.items return dict_to_json(res, total)
def get_admin_log(): """获取管理员登录日志 @@@ #### args | args | nullable | type | remark | |--------|--------|--------|--------| | page | True | Int | 当前页数 | | pagesize | True | Int | 每一页的数量 | #### return - ##### json > {"msg": "success", "code": 200} @@@ """ page = int(request.args.get("page")) if request.args.get("page") else 1 per_page = int( request.args.get("pagesize")) if request.args.get("pagesize") else 10 total = Adminlog.query.count() res = Adminlog.query.order_by(Adminlog.addtime.desc()).paginate( page=page, per_page=per_page) res = res.items return dict_to_json(res, total)