修改目录结构2
This commit is contained in:
@@ -3,6 +3,7 @@ from applications.view.index import register_index_views
|
||||
from applications.view.passport import register_passport_views
|
||||
from applications.view.rights import register_rights_view
|
||||
from applications.view.company.department import register_dept_views
|
||||
from applications.view.vip import register_vip_view
|
||||
|
||||
|
||||
def init_view(app):
|
||||
@@ -11,3 +12,4 @@ def init_view(app):
|
||||
register_rights_view(app)
|
||||
register_passport_views(app)
|
||||
register_dept_views(app)
|
||||
register_vip_view(app)
|
||||
|
||||
@@ -4,7 +4,7 @@ from applications.view.admin.admin_log import admin_log
|
||||
from applications.view.admin.dict import admin_dict
|
||||
from applications.view.admin.index import admin_bp
|
||||
from applications.view.admin.file import admin_file
|
||||
from applications.view.admin.role import admin_role
|
||||
from applications.view.rights.role import admin_role
|
||||
from applications.view.company.users import users_bp
|
||||
from applications.view.admin.monitor import admin_monitor_bp
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ class CURDUser(Resource):
|
||||
real_name = req_json.get('realName')
|
||||
dept_id = req_json.get('deptId')
|
||||
role_ids = a.split(',')
|
||||
user_curd.update_user(id, username, real_name, dept_id)
|
||||
user_curd.update_user(user_id, username, real_name, dept_id)
|
||||
user_curd.update_user_role(_id, role_ids)
|
||||
return success_api(msg="更新成功")
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ from applications.common.utils.http import table_api, success_api, fail_api
|
||||
from applications.common.utils.rights import authorize
|
||||
|
||||
|
||||
admin_role = Blueprint('adminRole', __name__, url_prefix='/admin/role')
|
||||
admin_role = Blueprint('role', __name__, url_prefix='/admin/role')
|
||||
|
||||
|
||||
# 用户管理
|
||||
@@ -57,10 +57,10 @@ def power(_id):
|
||||
|
||||
|
||||
# 获取角色权限
|
||||
@admin_role.get('/getRolePower/<int:id>')
|
||||
@admin_role.get('/getRolePower/<int:_id>')
|
||||
@authorize("admin:role:main", log=True)
|
||||
def get_role_power(id):
|
||||
powers = role_curd.get_role_power(id)
|
||||
def get_role_power(_id):
|
||||
powers = role_curd.get_role_power(_id)
|
||||
res = {
|
||||
"data": powers,
|
||||
"status": {"code": 200, "message": "默认"}
|
||||
@@ -76,7 +76,7 @@ def save_role_power():
|
||||
power_ids = req_form.get("powerIds")
|
||||
power_list = power_ids.split(',')
|
||||
role_id = req_form.get("roleId")
|
||||
role_curd.update_role_power(id=role_id, power_list=power_list)
|
||||
role_curd.update_role_power(_id=role_id, power_list=power_list)
|
||||
return success_api(msg="授权成功")
|
||||
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
from flask import Blueprint, render_template, make_response, Flask, request
|
||||
from flask_restful import Resource, Api, reqparse
|
||||
from sqlalchemy import desc
|
||||
|
||||
from applications.common.utils.http import table_api
|
||||
from applications.models import VipMember
|
||||
|
||||
vip_bp = Blueprint('vip', __name__, url_prefix='/vip')
|
||||
vip_api = Api(vip_bp)
|
||||
|
||||
|
||||
def register_vip_view(app: Flask):
|
||||
app.register_blueprint(vip_bp)
|
||||
|
||||
|
||||
@vip_api.resource('/member')
|
||||
class Member(Resource):
|
||||
def get(self):
|
||||
return make_response(render_template('admin/vip/main.html'))
|
||||
|
||||
def post(self):
|
||||
pass
|
||||
|
||||
|
||||
# 用户分页查询
|
||||
@vip_bp.get('/data')
|
||||
def data():
|
||||
parse = reqparse.RequestParser()
|
||||
parse.add_argument('page', type=int, default=1)
|
||||
parse.add_argument('limit', type=int, default=10)
|
||||
parse.add_argument('wx', type=str, default="")
|
||||
parse.add_argument('username', type=str, default="")
|
||||
|
||||
res = parse.parse_args()
|
||||
|
||||
filters = []
|
||||
if res.username:
|
||||
filters.append(VipMember.username.like('%{}%'.format(res.username)))
|
||||
|
||||
if res.wx:
|
||||
filters.append(VipMember.wx.like('%{}%'.format(res.wx)))
|
||||
|
||||
paginate = VipMember.query.filter(*filters).paginate(
|
||||
page=res.page, per_page=res.limit)
|
||||
|
||||
return table_api(data=[
|
||||
{
|
||||
'id': item.id,
|
||||
'username': item.username,
|
||||
'mobile': item.mobile,
|
||||
'id_card': item.id_card,
|
||||
'wx': item.wx,
|
||||
'qq': item.qq,
|
||||
'account': item.account,
|
||||
'number': '{:0>2}{:0>4}'.format(item.phase, item.id),
|
||||
'create_at': item.update_at,
|
||||
'phase': item.phase,
|
||||
} for item in paginate.items], count=paginate.total)
|
||||
Reference in New Issue
Block a user