from flask import jsonify, request, Blueprint
from utils.auth import get_auth_token_info
from utils.auth import validate_user, validate_permissions
from utils.web_utils import get_req_para, validate_params
from utils.common_utils import gen_json_response
from web_apps.system.services.position_service import PositionService
position_bp = Blueprint('sys_position', __name__)
@position_bp.route('/list', methods=['GET'])
def position_list():
"""
职务列表
"""
req_dict = get_req_para(request)
print(req_dict)
res_data = PositionService().get_obj_list(req_dict)
return jsonify(res_data)
@position_bp.route('/queryById', methods=['GET'])
def position_info():
"""
职务信息
"""
req_dict = get_req_para(request)
print(req_dict)
res_data = PositionService().get_obj_info(req_dict)
return jsonify(res_data)
@position_bp.route('/add', methods=['POST'])
@validate_user
@validate_permissions(['system:position:add'])
def position_add():
"""
添加
"""
req_dict = get_req_para(request)
print(req_dict)
res_data = PositionService().add_obj(req_dict)
return jsonify(res_data)
@position_bp.route('/edit', methods=['POST', 'PUT'])
@validate_user
@validate_permissions(['system:position:edit'])
def position_edit():
"""
更新
"""
req_dict = get_req_para(request)
print(req_dict)
res_data = PositionService().update_obj(req_dict)
return jsonify(res_data)
@position_bp.route('/delete', methods=['POST', 'DELETE'])
@validate_user
@validate_permissions(['system:position:delete'])
def position_delete():
"""
删除
"""
req_dict = get_req_para(request)
print(req_dict)
res_data = PositionService().delete_obj(req_dict)
return jsonify(res_data)