api-datamanager/Company/Ip/IpRoutes.py

103 lines
3.6 KiB
Python

from flask import Blueprint, request
from Company.Ip.IpImpl import IpImpl
from Utils.ErrorUtil import APIReturnError
from Utils.RouteUtil import RouteParamsCheck
ip_route = Blueprint('ip', __name__)
@ip_route.route('/trademark/auto_update', methods=['GET'])
def trademark_information_route():
"""商标信息"""
try:
RouteParamsCheck(req=request.args, params=["cname"]).required()
impl = IpImpl()
result = impl.trademark_information(name=request.args['cname'])
return {"info": "商标信息", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@ip_route.route('/trademark/view', methods=['GET'])
def view_trademark_information_route():
"""商标信息-查看"""
try:
RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required()
impl = IpImpl()
result = impl.view_trademark(search=request.args)
return {"info": "商标信息", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@ip_route.route('/patent/auto_update', methods=['GET'])
def patent_information_route():
"""专利信息"""
try:
RouteParamsCheck(req=request.args, params=["cname"]).required()
impl = IpImpl()
result = impl.patent_information(name=request.args['cname'])
return {"info": "专利信息", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@ip_route.route('/patent/view', methods=['GET'])
def view_patent_route():
"""专利信息-查看"""
try:
RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required()
impl = IpImpl()
result = impl.view_patent(search=request.args)
return {"info": "专利信息", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@ip_route.route('/software_works/auto_update', methods=['GET'])
def software_copyrights_route():
"""软件著作权"""
try:
RouteParamsCheck(req=request.args, params=["cname"]).required()
impl = IpImpl()
result = impl.software_copyrights(name=request.args['cname'])
return {"info": "软件著作权", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@ip_route.route('/software_works/view', methods=['GET'])
def view_software_copyrights_route():
"""软件著作权"""
try:
RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required()
impl = IpImpl()
result = impl.view_software_copyrights(search=request.args)
return {"info": "软件著作权", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@ip_route.route('/website/auto_update', methods=['GET'])
def website_record_route():
"""网站备案"""
try:
RouteParamsCheck(req=request.args, params=["cname"]).required()
impl = IpImpl()
result = impl.website_record(name=request.args['cname'])
return {"info": "网站备案", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@ip_route.route('/website/view', methods=['GET'])
def view_website_record_route():
"""网站备案-查看"""
try:
RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required()
impl = IpImpl()
result = impl.view_website_record(search=request.args)
return {"info": "网站备案", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code