class InterfaceDemo(http.Controller):
@http.route(['/bs_vendor/givestatus'], type='http', auth='public', website=True, csrf=False)
def bs_vendor_base_bus_company(self, givestatus='2', vendor_name='12', vendormni_code='2', copy_code='55555',
legal_persion='', createid='', corp_ecode=''
, **kwargs):
domain = [
('companyname', '=', vendor_name),
('companymnicode', '=', vendormni_code)
]
bus_company = request.env['base.bus.company'].search(domain)
mapping = request.env['base.bus.company']
map_data = {}
map_data['companyname'] = vendor_name
map_data['companymnicode'] = vendormni_code
map_data['corpcode'] = copy_code
map_data['legalperson'] = legal_persion
map_data['createid'] = createid
map_data['medelecode'] = corp_ecode
if givestatus == '0':
if not bus_company:
ret = mapping.create(map_data)
return str(ret.id)
else:
return '记录已经存在'
elif givestatus == '1':
if bus_company:
bus_company.companyname = vendor_name
bus_company.companymnicode = vendormni_code
bus_company.corpcode = copy_code
bus_company.legalperson = legal_persion
bus_company.createid = createid
bus_company.medelecode = corp_ecode
mapping.write(map_data)
return str(bus_company.id)
else:
return '记录不存在,无法编辑!'
elif givestatus == '2':
if bus_company:
bus_company.unlink()
return str(bus_company.id)
else:
return '记录不存在,无法删除!'
else:
return '无效的状态(givestatus)!'
python接口
最新推荐文章于 2024-05-25 22:42:38 发布