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