前后端全面升级

This commit is contained in:
pycook
2023-07-10 17:42:15 +08:00
parent c444fed436
commit db5ff60aff
629 changed files with 97789 additions and 23995 deletions

View File

@@ -0,0 +1,43 @@
# -*- coding:utf-8 -*-
from flask import abort
from flask import request
from api.lib.common_setting.company_info import CompanyInfoCRUD
from api.lib.common_setting.resp_format import ErrFormat
from api.resource import APIView
prefix = '/company'
class CompanyInfoView(APIView):
url_prefix = (f'{prefix}/info',)
def get(self):
return self.jsonify(CompanyInfoCRUD.get())
def post(self):
info = CompanyInfoCRUD.get()
if info:
abort(400, ErrFormat.company_info_is_already_existed)
data = {
'info': {
**request.values
}
}
d = CompanyInfoCRUD.create(**data)
res = d.to_dict()
return self.jsonify(res)
class CompanyInfoViewWithId(APIView):
url_prefix = (f'{prefix}/info/<int:_id>',)
def put(self, _id):
data = {
'info': {
**request.values
}
}
d = CompanyInfoCRUD.update(_id, **data)
res = d.to_dict()
return self.jsonify(res)