# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from Tea.model import TeaModel from typing import Dict, List class EditContactHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditContactRequestData(TeaModel): def __init__( self, data_userid: str = None, lxr_address: str = None, lxr_birthday: str = None, lxr_chengwei: str = None, lxr_ctnumber: str = None, lxr_cttype: str = None, lxr_customerid: str = None, lxr_department: str = None, lxr_dingtalk: str = None, lxr_email: str = None, lxr_fax: str = None, lxr_group: str = None, lxr_handset: str = None, lxr_headship: str = None, lxr_like: str = None, lxr_name: str = None, lxr_photo: str = None, lxr_preside: str = None, lxr_pst: str = None, lxr_qq: str = None, lxr_remark: str = None, lxr_sex: str = None, lxr_skype: str = None, lxr_tel: str = None, lxr_type: str = None, lxr_wangwang: str = None, lxr_weixin: str = None, lxr_worktel: str = None, ): # This parameter is required. self.data_userid = data_userid self.lxr_address = lxr_address self.lxr_birthday = lxr_birthday self.lxr_chengwei = lxr_chengwei self.lxr_ctnumber = lxr_ctnumber self.lxr_cttype = lxr_cttype # This parameter is required. self.lxr_customerid = lxr_customerid self.lxr_department = lxr_department self.lxr_dingtalk = lxr_dingtalk self.lxr_email = lxr_email self.lxr_fax = lxr_fax self.lxr_group = lxr_group self.lxr_handset = lxr_handset self.lxr_headship = lxr_headship self.lxr_like = lxr_like # This parameter is required. self.lxr_name = lxr_name self.lxr_photo = lxr_photo self.lxr_preside = lxr_preside self.lxr_pst = lxr_pst self.lxr_qq = lxr_qq self.lxr_remark = lxr_remark self.lxr_sex = lxr_sex self.lxr_skype = lxr_skype self.lxr_tel = lxr_tel self.lxr_type = lxr_type self.lxr_wangwang = lxr_wangwang self.lxr_weixin = lxr_weixin self.lxr_worktel = lxr_worktel def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data_userid is not None: result['data_userid'] = self.data_userid if self.lxr_address is not None: result['lxr_address'] = self.lxr_address if self.lxr_birthday is not None: result['lxr_birthday'] = self.lxr_birthday if self.lxr_chengwei is not None: result['lxr_chengwei'] = self.lxr_chengwei if self.lxr_ctnumber is not None: result['lxr_ctnumber'] = self.lxr_ctnumber if self.lxr_cttype is not None: result['lxr_cttype'] = self.lxr_cttype if self.lxr_customerid is not None: result['lxr_customerid'] = self.lxr_customerid if self.lxr_department is not None: result['lxr_department'] = self.lxr_department if self.lxr_dingtalk is not None: result['lxr_dingtalk'] = self.lxr_dingtalk if self.lxr_email is not None: result['lxr_email'] = self.lxr_email if self.lxr_fax is not None: result['lxr_fax'] = self.lxr_fax if self.lxr_group is not None: result['lxr_group'] = self.lxr_group if self.lxr_handset is not None: result['lxr_handset'] = self.lxr_handset if self.lxr_headship is not None: result['lxr_headship'] = self.lxr_headship if self.lxr_like is not None: result['lxr_like'] = self.lxr_like if self.lxr_name is not None: result['lxr_name'] = self.lxr_name if self.lxr_photo is not None: result['lxr_photo'] = self.lxr_photo if self.lxr_preside is not None: result['lxr_preside'] = self.lxr_preside if self.lxr_pst is not None: result['lxr_pst'] = self.lxr_pst if self.lxr_qq is not None: result['lxr_qq'] = self.lxr_qq if self.lxr_remark is not None: result['lxr_remark'] = self.lxr_remark if self.lxr_sex is not None: result['lxr_sex'] = self.lxr_sex if self.lxr_skype is not None: result['lxr_skype'] = self.lxr_skype if self.lxr_tel is not None: result['lxr_tel'] = self.lxr_tel if self.lxr_type is not None: result['lxr_type'] = self.lxr_type if self.lxr_wangwang is not None: result['lxr_wangwang'] = self.lxr_wangwang if self.lxr_weixin is not None: result['lxr_weixin'] = self.lxr_weixin if self.lxr_worktel is not None: result['lxr_worktel'] = self.lxr_worktel return result def from_map(self, m: dict = None): m = m or dict() if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('lxr_address') is not None: self.lxr_address = m.get('lxr_address') if m.get('lxr_birthday') is not None: self.lxr_birthday = m.get('lxr_birthday') if m.get('lxr_chengwei') is not None: self.lxr_chengwei = m.get('lxr_chengwei') if m.get('lxr_ctnumber') is not None: self.lxr_ctnumber = m.get('lxr_ctnumber') if m.get('lxr_cttype') is not None: self.lxr_cttype = m.get('lxr_cttype') if m.get('lxr_customerid') is not None: self.lxr_customerid = m.get('lxr_customerid') if m.get('lxr_department') is not None: self.lxr_department = m.get('lxr_department') if m.get('lxr_dingtalk') is not None: self.lxr_dingtalk = m.get('lxr_dingtalk') if m.get('lxr_email') is not None: self.lxr_email = m.get('lxr_email') if m.get('lxr_fax') is not None: self.lxr_fax = m.get('lxr_fax') if m.get('lxr_group') is not None: self.lxr_group = m.get('lxr_group') if m.get('lxr_handset') is not None: self.lxr_handset = m.get('lxr_handset') if m.get('lxr_headship') is not None: self.lxr_headship = m.get('lxr_headship') if m.get('lxr_like') is not None: self.lxr_like = m.get('lxr_like') if m.get('lxr_name') is not None: self.lxr_name = m.get('lxr_name') if m.get('lxr_photo') is not None: self.lxr_photo = m.get('lxr_photo') if m.get('lxr_preside') is not None: self.lxr_preside = m.get('lxr_preside') if m.get('lxr_pst') is not None: self.lxr_pst = m.get('lxr_pst') if m.get('lxr_qq') is not None: self.lxr_qq = m.get('lxr_qq') if m.get('lxr_remark') is not None: self.lxr_remark = m.get('lxr_remark') if m.get('lxr_sex') is not None: self.lxr_sex = m.get('lxr_sex') if m.get('lxr_skype') is not None: self.lxr_skype = m.get('lxr_skype') if m.get('lxr_tel') is not None: self.lxr_tel = m.get('lxr_tel') if m.get('lxr_type') is not None: self.lxr_type = m.get('lxr_type') if m.get('lxr_wangwang') is not None: self.lxr_wangwang = m.get('lxr_wangwang') if m.get('lxr_weixin') is not None: self.lxr_weixin = m.get('lxr_weixin') if m.get('lxr_worktel') is not None: self.lxr_worktel = m.get('lxr_worktel') return self class EditContactRequest(TeaModel): def __init__( self, data: EditContactRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditContactRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditContactResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditContactResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditContactResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditContactResponseBody() self.body = temp_model.from_map(m['body']) return self class EditCustomerHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditCustomerRequestData(TeaModel): def __init__( self, data_userid: str = None, kh_address: str = None, kh_appellation: str = None, kh_befontof: str = None, kh_billinfo: str = None, kh_city: str = None, kh_class: str = None, kh_coaddress: str = None, kh_contype: str = None, kh_country: str = None, kh_creditgrade: str = None, kh_ctnumber: str = None, kh_cttype: str = None, kh_department: str = None, kh_dingtalk: str = None, kh_email: str = None, kh_employees: str = None, kh_fax: str = None, kh_from: str = None, kh_handset: str = None, kh_headship: str = None, kh_hotfl: str = None, kh_hotlevel: str = None, kh_hotmemo: str = None, kh_hottype: str = None, kh_industry: str = None, kh_info: str = None, kh_jibie: str = None, kh_name: str = None, kh_pkhid: str = None, kh_preside: str = None, kh_province: str = None, kh_pst: str = None, kh_qq: str = None, kh_ralagrade: str = None, kh_remark: str = None, kh_sex: str = None, kh_shortname: str = None, kh_skype: str = None, kh_sn: str = None, kh_status: str = None, kh_tel: str = None, kh_type: str = None, kh_valrating: str = None, kh_wangwang: str = None, kh_web: str = None, kh_weixin: str = None, kh_worktel: str = None, ): # This parameter is required. self.data_userid = data_userid self.kh_address = kh_address self.kh_appellation = kh_appellation self.kh_befontof = kh_befontof self.kh_billinfo = kh_billinfo self.kh_city = kh_city # This parameter is required. self.kh_class = kh_class self.kh_coaddress = kh_coaddress self.kh_contype = kh_contype self.kh_country = kh_country self.kh_creditgrade = kh_creditgrade self.kh_ctnumber = kh_ctnumber self.kh_cttype = kh_cttype self.kh_department = kh_department self.kh_dingtalk = kh_dingtalk self.kh_email = kh_email self.kh_employees = kh_employees self.kh_fax = kh_fax self.kh_from = kh_from self.kh_handset = kh_handset self.kh_headship = kh_headship self.kh_hotfl = kh_hotfl self.kh_hotlevel = kh_hotlevel self.kh_hotmemo = kh_hotmemo self.kh_hottype = kh_hottype self.kh_industry = kh_industry self.kh_info = kh_info self.kh_jibie = kh_jibie # This parameter is required. self.kh_name = kh_name self.kh_pkhid = kh_pkhid self.kh_preside = kh_preside self.kh_province = kh_province self.kh_pst = kh_pst self.kh_qq = kh_qq self.kh_ralagrade = kh_ralagrade self.kh_remark = kh_remark self.kh_sex = kh_sex self.kh_shortname = kh_shortname self.kh_skype = kh_skype self.kh_sn = kh_sn self.kh_status = kh_status self.kh_tel = kh_tel self.kh_type = kh_type self.kh_valrating = kh_valrating self.kh_wangwang = kh_wangwang self.kh_web = kh_web self.kh_weixin = kh_weixin self.kh_worktel = kh_worktel def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data_userid is not None: result['data_userid'] = self.data_userid if self.kh_address is not None: result['kh_address'] = self.kh_address if self.kh_appellation is not None: result['kh_appellation'] = self.kh_appellation if self.kh_befontof is not None: result['kh_befontof'] = self.kh_befontof if self.kh_billinfo is not None: result['kh_billinfo'] = self.kh_billinfo if self.kh_city is not None: result['kh_city'] = self.kh_city if self.kh_class is not None: result['kh_class'] = self.kh_class if self.kh_coaddress is not None: result['kh_coaddress'] = self.kh_coaddress if self.kh_contype is not None: result['kh_contype'] = self.kh_contype if self.kh_country is not None: result['kh_country'] = self.kh_country if self.kh_creditgrade is not None: result['kh_creditgrade'] = self.kh_creditgrade if self.kh_ctnumber is not None: result['kh_ctnumber'] = self.kh_ctnumber if self.kh_cttype is not None: result['kh_cttype'] = self.kh_cttype if self.kh_department is not None: result['kh_department'] = self.kh_department if self.kh_dingtalk is not None: result['kh_dingtalk'] = self.kh_dingtalk if self.kh_email is not None: result['kh_email'] = self.kh_email if self.kh_employees is not None: result['kh_employees'] = self.kh_employees if self.kh_fax is not None: result['kh_fax'] = self.kh_fax if self.kh_from is not None: result['kh_from'] = self.kh_from if self.kh_handset is not None: result['kh_handset'] = self.kh_handset if self.kh_headship is not None: result['kh_headship'] = self.kh_headship if self.kh_hotfl is not None: result['kh_hotfl'] = self.kh_hotfl if self.kh_hotlevel is not None: result['kh_hotlevel'] = self.kh_hotlevel if self.kh_hotmemo is not None: result['kh_hotmemo'] = self.kh_hotmemo if self.kh_hottype is not None: result['kh_hottype'] = self.kh_hottype if self.kh_industry is not None: result['kh_industry'] = self.kh_industry if self.kh_info is not None: result['kh_info'] = self.kh_info if self.kh_jibie is not None: result['kh_jibie'] = self.kh_jibie if self.kh_name is not None: result['kh_name'] = self.kh_name if self.kh_pkhid is not None: result['kh_pkhid'] = self.kh_pkhid if self.kh_preside is not None: result['kh_preside'] = self.kh_preside if self.kh_province is not None: result['kh_province'] = self.kh_province if self.kh_pst is not None: result['kh_pst'] = self.kh_pst if self.kh_qq is not None: result['kh_qq'] = self.kh_qq if self.kh_ralagrade is not None: result['kh_ralagrade'] = self.kh_ralagrade if self.kh_remark is not None: result['kh_remark'] = self.kh_remark if self.kh_sex is not None: result['kh_sex'] = self.kh_sex if self.kh_shortname is not None: result['kh_shortname'] = self.kh_shortname if self.kh_skype is not None: result['kh_skype'] = self.kh_skype if self.kh_sn is not None: result['kh_sn'] = self.kh_sn if self.kh_status is not None: result['kh_status'] = self.kh_status if self.kh_tel is not None: result['kh_tel'] = self.kh_tel if self.kh_type is not None: result['kh_type'] = self.kh_type if self.kh_valrating is not None: result['kh_valrating'] = self.kh_valrating if self.kh_wangwang is not None: result['kh_wangwang'] = self.kh_wangwang if self.kh_web is not None: result['kh_web'] = self.kh_web if self.kh_weixin is not None: result['kh_weixin'] = self.kh_weixin if self.kh_worktel is not None: result['kh_worktel'] = self.kh_worktel return result def from_map(self, m: dict = None): m = m or dict() if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('kh_address') is not None: self.kh_address = m.get('kh_address') if m.get('kh_appellation') is not None: self.kh_appellation = m.get('kh_appellation') if m.get('kh_befontof') is not None: self.kh_befontof = m.get('kh_befontof') if m.get('kh_billinfo') is not None: self.kh_billinfo = m.get('kh_billinfo') if m.get('kh_city') is not None: self.kh_city = m.get('kh_city') if m.get('kh_class') is not None: self.kh_class = m.get('kh_class') if m.get('kh_coaddress') is not None: self.kh_coaddress = m.get('kh_coaddress') if m.get('kh_contype') is not None: self.kh_contype = m.get('kh_contype') if m.get('kh_country') is not None: self.kh_country = m.get('kh_country') if m.get('kh_creditgrade') is not None: self.kh_creditgrade = m.get('kh_creditgrade') if m.get('kh_ctnumber') is not None: self.kh_ctnumber = m.get('kh_ctnumber') if m.get('kh_cttype') is not None: self.kh_cttype = m.get('kh_cttype') if m.get('kh_department') is not None: self.kh_department = m.get('kh_department') if m.get('kh_dingtalk') is not None: self.kh_dingtalk = m.get('kh_dingtalk') if m.get('kh_email') is not None: self.kh_email = m.get('kh_email') if m.get('kh_employees') is not None: self.kh_employees = m.get('kh_employees') if m.get('kh_fax') is not None: self.kh_fax = m.get('kh_fax') if m.get('kh_from') is not None: self.kh_from = m.get('kh_from') if m.get('kh_handset') is not None: self.kh_handset = m.get('kh_handset') if m.get('kh_headship') is not None: self.kh_headship = m.get('kh_headship') if m.get('kh_hotfl') is not None: self.kh_hotfl = m.get('kh_hotfl') if m.get('kh_hotlevel') is not None: self.kh_hotlevel = m.get('kh_hotlevel') if m.get('kh_hotmemo') is not None: self.kh_hotmemo = m.get('kh_hotmemo') if m.get('kh_hottype') is not None: self.kh_hottype = m.get('kh_hottype') if m.get('kh_industry') is not None: self.kh_industry = m.get('kh_industry') if m.get('kh_info') is not None: self.kh_info = m.get('kh_info') if m.get('kh_jibie') is not None: self.kh_jibie = m.get('kh_jibie') if m.get('kh_name') is not None: self.kh_name = m.get('kh_name') if m.get('kh_pkhid') is not None: self.kh_pkhid = m.get('kh_pkhid') if m.get('kh_preside') is not None: self.kh_preside = m.get('kh_preside') if m.get('kh_province') is not None: self.kh_province = m.get('kh_province') if m.get('kh_pst') is not None: self.kh_pst = m.get('kh_pst') if m.get('kh_qq') is not None: self.kh_qq = m.get('kh_qq') if m.get('kh_ralagrade') is not None: self.kh_ralagrade = m.get('kh_ralagrade') if m.get('kh_remark') is not None: self.kh_remark = m.get('kh_remark') if m.get('kh_sex') is not None: self.kh_sex = m.get('kh_sex') if m.get('kh_shortname') is not None: self.kh_shortname = m.get('kh_shortname') if m.get('kh_skype') is not None: self.kh_skype = m.get('kh_skype') if m.get('kh_sn') is not None: self.kh_sn = m.get('kh_sn') if m.get('kh_status') is not None: self.kh_status = m.get('kh_status') if m.get('kh_tel') is not None: self.kh_tel = m.get('kh_tel') if m.get('kh_type') is not None: self.kh_type = m.get('kh_type') if m.get('kh_valrating') is not None: self.kh_valrating = m.get('kh_valrating') if m.get('kh_wangwang') is not None: self.kh_wangwang = m.get('kh_wangwang') if m.get('kh_web') is not None: self.kh_web = m.get('kh_web') if m.get('kh_weixin') is not None: self.kh_weixin = m.get('kh_weixin') if m.get('kh_worktel') is not None: self.kh_worktel = m.get('kh_worktel') return self class EditCustomerRequest(TeaModel): def __init__( self, data: EditCustomerRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditCustomerRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditCustomerResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditCustomerResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditCustomerResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditCustomerResponseBody() self.body = temp_model.from_map(m['body']) return self class EditCustomerPoolHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditCustomerPoolRequestData(TeaModel): def __init__( self, data_userid: str = None, kh_address: str = None, kh_appellation: str = None, kh_befontof: str = None, kh_billinfo: str = None, kh_city: str = None, kh_class: str = None, kh_coaddress: str = None, kh_contype: str = None, kh_country: str = None, kh_creditgrade: str = None, kh_ctnumber: str = None, kh_cttype: str = None, kh_department: str = None, kh_dingtalk: str = None, kh_email: str = None, kh_employees: str = None, kh_fax: str = None, kh_from: str = None, kh_genzongtime: str = None, kh_handset: str = None, kh_headship: str = None, kh_hotfl: str = None, kh_hotlevel: str = None, kh_hotmemo: str = None, kh_hottype: str = None, kh_industry: str = None, kh_info: str = None, kh_jibie: str = None, kh_name: str = None, kh_pkhid: str = None, kh_preside: str = None, kh_province: str = None, kh_pst: str = None, kh_qq: str = None, kh_ralagrade: str = None, kh_remark: str = None, kh_sex: str = None, kh_shortname: str = None, kh_skype: str = None, kh_sn: str = None, kh_status: str = None, kh_tel: str = None, kh_type: str = None, kh_valrating: str = None, kh_wangwang: str = None, kh_web: str = None, kh_weixin: str = None, kh_worktel: str = None, ): # This parameter is required. self.data_userid = data_userid self.kh_address = kh_address self.kh_appellation = kh_appellation self.kh_befontof = kh_befontof self.kh_billinfo = kh_billinfo self.kh_city = kh_city # This parameter is required. self.kh_class = kh_class self.kh_coaddress = kh_coaddress self.kh_contype = kh_contype self.kh_country = kh_country self.kh_creditgrade = kh_creditgrade self.kh_ctnumber = kh_ctnumber self.kh_cttype = kh_cttype self.kh_department = kh_department self.kh_dingtalk = kh_dingtalk self.kh_email = kh_email self.kh_employees = kh_employees self.kh_fax = kh_fax self.kh_from = kh_from self.kh_genzongtime = kh_genzongtime self.kh_handset = kh_handset self.kh_headship = kh_headship self.kh_hotfl = kh_hotfl self.kh_hotlevel = kh_hotlevel self.kh_hotmemo = kh_hotmemo self.kh_hottype = kh_hottype self.kh_industry = kh_industry self.kh_info = kh_info self.kh_jibie = kh_jibie # This parameter is required. self.kh_name = kh_name self.kh_pkhid = kh_pkhid self.kh_preside = kh_preside self.kh_province = kh_province self.kh_pst = kh_pst self.kh_qq = kh_qq self.kh_ralagrade = kh_ralagrade self.kh_remark = kh_remark self.kh_sex = kh_sex self.kh_shortname = kh_shortname self.kh_skype = kh_skype self.kh_sn = kh_sn self.kh_status = kh_status self.kh_tel = kh_tel self.kh_type = kh_type self.kh_valrating = kh_valrating self.kh_wangwang = kh_wangwang self.kh_web = kh_web self.kh_weixin = kh_weixin self.kh_worktel = kh_worktel def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data_userid is not None: result['data_userid'] = self.data_userid if self.kh_address is not None: result['kh_address'] = self.kh_address if self.kh_appellation is not None: result['kh_appellation'] = self.kh_appellation if self.kh_befontof is not None: result['kh_befontof'] = self.kh_befontof if self.kh_billinfo is not None: result['kh_billinfo'] = self.kh_billinfo if self.kh_city is not None: result['kh_city'] = self.kh_city if self.kh_class is not None: result['kh_class'] = self.kh_class if self.kh_coaddress is not None: result['kh_coaddress'] = self.kh_coaddress if self.kh_contype is not None: result['kh_contype'] = self.kh_contype if self.kh_country is not None: result['kh_country'] = self.kh_country if self.kh_creditgrade is not None: result['kh_creditgrade'] = self.kh_creditgrade if self.kh_ctnumber is not None: result['kh_ctnumber'] = self.kh_ctnumber if self.kh_cttype is not None: result['kh_cttype'] = self.kh_cttype if self.kh_department is not None: result['kh_department'] = self.kh_department if self.kh_dingtalk is not None: result['kh_dingtalk'] = self.kh_dingtalk if self.kh_email is not None: result['kh_email'] = self.kh_email if self.kh_employees is not None: result['kh_employees'] = self.kh_employees if self.kh_fax is not None: result['kh_fax'] = self.kh_fax if self.kh_from is not None: result['kh_from'] = self.kh_from if self.kh_genzongtime is not None: result['kh_genzongtime'] = self.kh_genzongtime if self.kh_handset is not None: result['kh_handset'] = self.kh_handset if self.kh_headship is not None: result['kh_headship'] = self.kh_headship if self.kh_hotfl is not None: result['kh_hotfl'] = self.kh_hotfl if self.kh_hotlevel is not None: result['kh_hotlevel'] = self.kh_hotlevel if self.kh_hotmemo is not None: result['kh_hotmemo'] = self.kh_hotmemo if self.kh_hottype is not None: result['kh_hottype'] = self.kh_hottype if self.kh_industry is not None: result['kh_industry'] = self.kh_industry if self.kh_info is not None: result['kh_info'] = self.kh_info if self.kh_jibie is not None: result['kh_jibie'] = self.kh_jibie if self.kh_name is not None: result['kh_name'] = self.kh_name if self.kh_pkhid is not None: result['kh_pkhid'] = self.kh_pkhid if self.kh_preside is not None: result['kh_preside'] = self.kh_preside if self.kh_province is not None: result['kh_province'] = self.kh_province if self.kh_pst is not None: result['kh_pst'] = self.kh_pst if self.kh_qq is not None: result['kh_qq'] = self.kh_qq if self.kh_ralagrade is not None: result['kh_ralagrade'] = self.kh_ralagrade if self.kh_remark is not None: result['kh_remark'] = self.kh_remark if self.kh_sex is not None: result['kh_sex'] = self.kh_sex if self.kh_shortname is not None: result['kh_shortname'] = self.kh_shortname if self.kh_skype is not None: result['kh_skype'] = self.kh_skype if self.kh_sn is not None: result['kh_sn'] = self.kh_sn if self.kh_status is not None: result['kh_status'] = self.kh_status if self.kh_tel is not None: result['kh_tel'] = self.kh_tel if self.kh_type is not None: result['kh_type'] = self.kh_type if self.kh_valrating is not None: result['kh_valrating'] = self.kh_valrating if self.kh_wangwang is not None: result['kh_wangwang'] = self.kh_wangwang if self.kh_web is not None: result['kh_web'] = self.kh_web if self.kh_weixin is not None: result['kh_weixin'] = self.kh_weixin if self.kh_worktel is not None: result['kh_worktel'] = self.kh_worktel return result def from_map(self, m: dict = None): m = m or dict() if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('kh_address') is not None: self.kh_address = m.get('kh_address') if m.get('kh_appellation') is not None: self.kh_appellation = m.get('kh_appellation') if m.get('kh_befontof') is not None: self.kh_befontof = m.get('kh_befontof') if m.get('kh_billinfo') is not None: self.kh_billinfo = m.get('kh_billinfo') if m.get('kh_city') is not None: self.kh_city = m.get('kh_city') if m.get('kh_class') is not None: self.kh_class = m.get('kh_class') if m.get('kh_coaddress') is not None: self.kh_coaddress = m.get('kh_coaddress') if m.get('kh_contype') is not None: self.kh_contype = m.get('kh_contype') if m.get('kh_country') is not None: self.kh_country = m.get('kh_country') if m.get('kh_creditgrade') is not None: self.kh_creditgrade = m.get('kh_creditgrade') if m.get('kh_ctnumber') is not None: self.kh_ctnumber = m.get('kh_ctnumber') if m.get('kh_cttype') is not None: self.kh_cttype = m.get('kh_cttype') if m.get('kh_department') is not None: self.kh_department = m.get('kh_department') if m.get('kh_dingtalk') is not None: self.kh_dingtalk = m.get('kh_dingtalk') if m.get('kh_email') is not None: self.kh_email = m.get('kh_email') if m.get('kh_employees') is not None: self.kh_employees = m.get('kh_employees') if m.get('kh_fax') is not None: self.kh_fax = m.get('kh_fax') if m.get('kh_from') is not None: self.kh_from = m.get('kh_from') if m.get('kh_genzongtime') is not None: self.kh_genzongtime = m.get('kh_genzongtime') if m.get('kh_handset') is not None: self.kh_handset = m.get('kh_handset') if m.get('kh_headship') is not None: self.kh_headship = m.get('kh_headship') if m.get('kh_hotfl') is not None: self.kh_hotfl = m.get('kh_hotfl') if m.get('kh_hotlevel') is not None: self.kh_hotlevel = m.get('kh_hotlevel') if m.get('kh_hotmemo') is not None: self.kh_hotmemo = m.get('kh_hotmemo') if m.get('kh_hottype') is not None: self.kh_hottype = m.get('kh_hottype') if m.get('kh_industry') is not None: self.kh_industry = m.get('kh_industry') if m.get('kh_info') is not None: self.kh_info = m.get('kh_info') if m.get('kh_jibie') is not None: self.kh_jibie = m.get('kh_jibie') if m.get('kh_name') is not None: self.kh_name = m.get('kh_name') if m.get('kh_pkhid') is not None: self.kh_pkhid = m.get('kh_pkhid') if m.get('kh_preside') is not None: self.kh_preside = m.get('kh_preside') if m.get('kh_province') is not None: self.kh_province = m.get('kh_province') if m.get('kh_pst') is not None: self.kh_pst = m.get('kh_pst') if m.get('kh_qq') is not None: self.kh_qq = m.get('kh_qq') if m.get('kh_ralagrade') is not None: self.kh_ralagrade = m.get('kh_ralagrade') if m.get('kh_remark') is not None: self.kh_remark = m.get('kh_remark') if m.get('kh_sex') is not None: self.kh_sex = m.get('kh_sex') if m.get('kh_shortname') is not None: self.kh_shortname = m.get('kh_shortname') if m.get('kh_skype') is not None: self.kh_skype = m.get('kh_skype') if m.get('kh_sn') is not None: self.kh_sn = m.get('kh_sn') if m.get('kh_status') is not None: self.kh_status = m.get('kh_status') if m.get('kh_tel') is not None: self.kh_tel = m.get('kh_tel') if m.get('kh_type') is not None: self.kh_type = m.get('kh_type') if m.get('kh_valrating') is not None: self.kh_valrating = m.get('kh_valrating') if m.get('kh_wangwang') is not None: self.kh_wangwang = m.get('kh_wangwang') if m.get('kh_web') is not None: self.kh_web = m.get('kh_web') if m.get('kh_weixin') is not None: self.kh_weixin = m.get('kh_weixin') if m.get('kh_worktel') is not None: self.kh_worktel = m.get('kh_worktel') return self class EditCustomerPoolRequest(TeaModel): def __init__( self, data: EditCustomerPoolRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditCustomerPoolRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditCustomerPoolResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditCustomerPoolResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditCustomerPoolResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditCustomerPoolResponseBody() self.body = temp_model.from_map(m['body']) return self class EditExchangeHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditExchangeRequestData(TeaModel): def __init__( self, child_mx: str = None, data_userid: str = None, hh_customerid: str = None, hh_date: str = None, hh_inempid: str = None, hh_inlibid: str = None, hh_intime: str = None, hh_number: str = None, hh_orderid: str = None, hh_outempid: str = None, hh_outlibid: str = None, hh_outtime: str = None, hh_remark: str = None, hh_state: str = None, hh_title: str = None, hh_type: str = None, ): self.child_mx = child_mx # This parameter is required. self.data_userid = data_userid self.hh_customerid = hh_customerid self.hh_date = hh_date self.hh_inempid = hh_inempid # This parameter is required. self.hh_inlibid = hh_inlibid self.hh_intime = hh_intime # This parameter is required. self.hh_number = hh_number self.hh_orderid = hh_orderid self.hh_outempid = hh_outempid # This parameter is required. self.hh_outlibid = hh_outlibid self.hh_outtime = hh_outtime self.hh_remark = hh_remark self.hh_state = hh_state # This parameter is required. self.hh_title = hh_title self.hh_type = hh_type def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.child_mx is not None: result['child_mx'] = self.child_mx if self.data_userid is not None: result['data_userid'] = self.data_userid if self.hh_customerid is not None: result['hh_customerid'] = self.hh_customerid if self.hh_date is not None: result['hh_date'] = self.hh_date if self.hh_inempid is not None: result['hh_inempid'] = self.hh_inempid if self.hh_inlibid is not None: result['hh_inlibid'] = self.hh_inlibid if self.hh_intime is not None: result['hh_intime'] = self.hh_intime if self.hh_number is not None: result['hh_number'] = self.hh_number if self.hh_orderid is not None: result['hh_orderid'] = self.hh_orderid if self.hh_outempid is not None: result['hh_outempid'] = self.hh_outempid if self.hh_outlibid is not None: result['hh_outlibid'] = self.hh_outlibid if self.hh_outtime is not None: result['hh_outtime'] = self.hh_outtime if self.hh_remark is not None: result['hh_remark'] = self.hh_remark if self.hh_state is not None: result['hh_state'] = self.hh_state if self.hh_title is not None: result['hh_title'] = self.hh_title if self.hh_type is not None: result['hh_type'] = self.hh_type return result def from_map(self, m: dict = None): m = m or dict() if m.get('child_mx') is not None: self.child_mx = m.get('child_mx') if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('hh_customerid') is not None: self.hh_customerid = m.get('hh_customerid') if m.get('hh_date') is not None: self.hh_date = m.get('hh_date') if m.get('hh_inempid') is not None: self.hh_inempid = m.get('hh_inempid') if m.get('hh_inlibid') is not None: self.hh_inlibid = m.get('hh_inlibid') if m.get('hh_intime') is not None: self.hh_intime = m.get('hh_intime') if m.get('hh_number') is not None: self.hh_number = m.get('hh_number') if m.get('hh_orderid') is not None: self.hh_orderid = m.get('hh_orderid') if m.get('hh_outempid') is not None: self.hh_outempid = m.get('hh_outempid') if m.get('hh_outlibid') is not None: self.hh_outlibid = m.get('hh_outlibid') if m.get('hh_outtime') is not None: self.hh_outtime = m.get('hh_outtime') if m.get('hh_remark') is not None: self.hh_remark = m.get('hh_remark') if m.get('hh_state') is not None: self.hh_state = m.get('hh_state') if m.get('hh_title') is not None: self.hh_title = m.get('hh_title') if m.get('hh_type') is not None: self.hh_type = m.get('hh_type') return self class EditExchangeRequest(TeaModel): def __init__( self, data: EditExchangeRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditExchangeRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditExchangeResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditExchangeResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditExchangeResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditExchangeResponseBody() self.body = temp_model.from_map(m['body']) return self class EditGoodsHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditGoodsRequestData(TeaModel): def __init__( self, addedtime: str = None, cbprice: str = None, cp_parentid: str = None, cparea: str = None, cpbarcode: str = None, cpbrand: str = None, cpcontent: str = None, cpguige: str = None, cpimg: str = None, cpname: str = None, cpno: str = None, cpremark: str = None, cptype: str = None, cpunit: str = None, cpweight: str = None, data_userid: str = None, gysid: str = None, ispicimanage: str = None, issnmanage: str = None, isstock: str = None, isstop: str = None, preprice_1: str = None, preprice_2: str = None, preprice_3: str = None, preprice_4: str = None, stockdown: str = None, stockup: str = None, typeid: str = None, unitrate: str = None, ): self.addedtime = addedtime self.cbprice = cbprice self.cp_parentid = cp_parentid self.cparea = cparea self.cpbarcode = cpbarcode self.cpbrand = cpbrand self.cpcontent = cpcontent self.cpguige = cpguige self.cpimg = cpimg # This parameter is required. self.cpname = cpname self.cpno = cpno self.cpremark = cpremark self.cptype = cptype # This parameter is required. self.cpunit = cpunit self.cpweight = cpweight # This parameter is required. self.data_userid = data_userid self.gysid = gysid self.ispicimanage = ispicimanage self.issnmanage = issnmanage self.isstock = isstock self.isstop = isstop self.preprice_1 = preprice_1 self.preprice_2 = preprice_2 self.preprice_3 = preprice_3 self.preprice_4 = preprice_4 self.stockdown = stockdown self.stockup = stockup self.typeid = typeid # This parameter is required. self.unitrate = unitrate def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.addedtime is not None: result['addedtime'] = self.addedtime if self.cbprice is not None: result['cbprice'] = self.cbprice if self.cp_parentid is not None: result['cp_parentid'] = self.cp_parentid if self.cparea is not None: result['cparea'] = self.cparea if self.cpbarcode is not None: result['cpbarcode'] = self.cpbarcode if self.cpbrand is not None: result['cpbrand'] = self.cpbrand if self.cpcontent is not None: result['cpcontent'] = self.cpcontent if self.cpguige is not None: result['cpguige'] = self.cpguige if self.cpimg is not None: result['cpimg'] = self.cpimg if self.cpname is not None: result['cpname'] = self.cpname if self.cpno is not None: result['cpno'] = self.cpno if self.cpremark is not None: result['cpremark'] = self.cpremark if self.cptype is not None: result['cptype'] = self.cptype if self.cpunit is not None: result['cpunit'] = self.cpunit if self.cpweight is not None: result['cpweight'] = self.cpweight if self.data_userid is not None: result['data_userid'] = self.data_userid if self.gysid is not None: result['gysid'] = self.gysid if self.ispicimanage is not None: result['ispicimanage'] = self.ispicimanage if self.issnmanage is not None: result['issnmanage'] = self.issnmanage if self.isstock is not None: result['isstock'] = self.isstock if self.isstop is not None: result['isstop'] = self.isstop if self.preprice_1 is not None: result['preprice1'] = self.preprice_1 if self.preprice_2 is not None: result['preprice2'] = self.preprice_2 if self.preprice_3 is not None: result['preprice3'] = self.preprice_3 if self.preprice_4 is not None: result['preprice4'] = self.preprice_4 if self.stockdown is not None: result['stockdown'] = self.stockdown if self.stockup is not None: result['stockup'] = self.stockup if self.typeid is not None: result['typeid'] = self.typeid if self.unitrate is not None: result['unitrate'] = self.unitrate return result def from_map(self, m: dict = None): m = m or dict() if m.get('addedtime') is not None: self.addedtime = m.get('addedtime') if m.get('cbprice') is not None: self.cbprice = m.get('cbprice') if m.get('cp_parentid') is not None: self.cp_parentid = m.get('cp_parentid') if m.get('cparea') is not None: self.cparea = m.get('cparea') if m.get('cpbarcode') is not None: self.cpbarcode = m.get('cpbarcode') if m.get('cpbrand') is not None: self.cpbrand = m.get('cpbrand') if m.get('cpcontent') is not None: self.cpcontent = m.get('cpcontent') if m.get('cpguige') is not None: self.cpguige = m.get('cpguige') if m.get('cpimg') is not None: self.cpimg = m.get('cpimg') if m.get('cpname') is not None: self.cpname = m.get('cpname') if m.get('cpno') is not None: self.cpno = m.get('cpno') if m.get('cpremark') is not None: self.cpremark = m.get('cpremark') if m.get('cptype') is not None: self.cptype = m.get('cptype') if m.get('cpunit') is not None: self.cpunit = m.get('cpunit') if m.get('cpweight') is not None: self.cpweight = m.get('cpweight') if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('gysid') is not None: self.gysid = m.get('gysid') if m.get('ispicimanage') is not None: self.ispicimanage = m.get('ispicimanage') if m.get('issnmanage') is not None: self.issnmanage = m.get('issnmanage') if m.get('isstock') is not None: self.isstock = m.get('isstock') if m.get('isstop') is not None: self.isstop = m.get('isstop') if m.get('preprice1') is not None: self.preprice_1 = m.get('preprice1') if m.get('preprice2') is not None: self.preprice_2 = m.get('preprice2') if m.get('preprice3') is not None: self.preprice_3 = m.get('preprice3') if m.get('preprice4') is not None: self.preprice_4 = m.get('preprice4') if m.get('stockdown') is not None: self.stockdown = m.get('stockdown') if m.get('stockup') is not None: self.stockup = m.get('stockup') if m.get('typeid') is not None: self.typeid = m.get('typeid') if m.get('unitrate') is not None: self.unitrate = m.get('unitrate') return self class EditGoodsRequest(TeaModel): def __init__( self, data: EditGoodsRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditGoodsRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditGoodsResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditGoodsResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditGoodsResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditGoodsResponseBody() self.body = temp_model.from_map(m['body']) return self class EditIntostockHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditIntostockRequestData(TeaModel): def __init__( self, askempid: str = None, auditreson: str = None, billno: str = None, child_mx: str = None, customerid: str = None, data_userid: str = None, empid: str = None, inorout: str = None, libiodate: str = None, libioname: str = None, libiostate: str = None, orderid: str = None, remark: str = None, stocklibid: str = None, ): self.askempid = askempid self.auditreson = auditreson # This parameter is required. self.billno = billno # This parameter is required. self.child_mx = child_mx self.customerid = customerid # This parameter is required. self.data_userid = data_userid # This parameter is required. self.empid = empid self.inorout = inorout # This parameter is required. self.libiodate = libiodate self.libioname = libioname # This parameter is required. self.libiostate = libiostate self.orderid = orderid self.remark = remark # This parameter is required. self.stocklibid = stocklibid def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.askempid is not None: result['askempid'] = self.askempid if self.auditreson is not None: result['auditreson'] = self.auditreson if self.billno is not None: result['billno'] = self.billno if self.child_mx is not None: result['child_mx'] = self.child_mx if self.customerid is not None: result['customerid'] = self.customerid if self.data_userid is not None: result['data_userid'] = self.data_userid if self.empid is not None: result['empid'] = self.empid if self.inorout is not None: result['inorout'] = self.inorout if self.libiodate is not None: result['libiodate'] = self.libiodate if self.libioname is not None: result['libioname'] = self.libioname if self.libiostate is not None: result['libiostate'] = self.libiostate if self.orderid is not None: result['orderid'] = self.orderid if self.remark is not None: result['remark'] = self.remark if self.stocklibid is not None: result['stocklibid'] = self.stocklibid return result def from_map(self, m: dict = None): m = m or dict() if m.get('askempid') is not None: self.askempid = m.get('askempid') if m.get('auditreson') is not None: self.auditreson = m.get('auditreson') if m.get('billno') is not None: self.billno = m.get('billno') if m.get('child_mx') is not None: self.child_mx = m.get('child_mx') if m.get('customerid') is not None: self.customerid = m.get('customerid') if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('empid') is not None: self.empid = m.get('empid') if m.get('inorout') is not None: self.inorout = m.get('inorout') if m.get('libiodate') is not None: self.libiodate = m.get('libiodate') if m.get('libioname') is not None: self.libioname = m.get('libioname') if m.get('libiostate') is not None: self.libiostate = m.get('libiostate') if m.get('orderid') is not None: self.orderid = m.get('orderid') if m.get('remark') is not None: self.remark = m.get('remark') if m.get('stocklibid') is not None: self.stocklibid = m.get('stocklibid') return self class EditIntostockRequest(TeaModel): def __init__( self, data: EditIntostockRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditIntostockRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditIntostockResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditIntostockResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditIntostockResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditIntostockResponseBody() self.body = temp_model.from_map(m['body']) return self class EditInvoiceHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditInvoiceRequestData(TeaModel): def __init__( self, child_mx: str = None, data_userid: str = None, fh_address: str = None, fh_customerid: str = None, fh_date: str = None, fh_email: str = None, fh_handset: str = None, fh_htorder: str = None, fh_jianshu: str = None, fh_kg: str = None, fh_linkman: str = None, fh_lxrid: str = None, fh_mode: str = None, fh_msn: str = None, fh_number: str = None, fh_post: str = None, fh_preside: str = None, fh_remark: str = None, fh_shipper: str = None, fh_state: str = None, fh_tel: str = None, fh_title: str = None, fh_yunfei: str = None, ): self.child_mx = child_mx # This parameter is required. self.data_userid = data_userid self.fh_address = fh_address # This parameter is required. self.fh_customerid = fh_customerid # This parameter is required. self.fh_date = fh_date self.fh_email = fh_email self.fh_handset = fh_handset self.fh_htorder = fh_htorder self.fh_jianshu = fh_jianshu self.fh_kg = fh_kg self.fh_linkman = fh_linkman self.fh_lxrid = fh_lxrid # This parameter is required. self.fh_mode = fh_mode self.fh_msn = fh_msn # This parameter is required. self.fh_number = fh_number self.fh_post = fh_post self.fh_preside = fh_preside self.fh_remark = fh_remark self.fh_shipper = fh_shipper self.fh_state = fh_state self.fh_tel = fh_tel self.fh_title = fh_title self.fh_yunfei = fh_yunfei def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.child_mx is not None: result['child_mx'] = self.child_mx if self.data_userid is not None: result['data_userid'] = self.data_userid if self.fh_address is not None: result['fh_address'] = self.fh_address if self.fh_customerid is not None: result['fh_customerid'] = self.fh_customerid if self.fh_date is not None: result['fh_date'] = self.fh_date if self.fh_email is not None: result['fh_email'] = self.fh_email if self.fh_handset is not None: result['fh_handset'] = self.fh_handset if self.fh_htorder is not None: result['fh_htorder'] = self.fh_htorder if self.fh_jianshu is not None: result['fh_jianshu'] = self.fh_jianshu if self.fh_kg is not None: result['fh_kg'] = self.fh_kg if self.fh_linkman is not None: result['fh_linkman'] = self.fh_linkman if self.fh_lxrid is not None: result['fh_lxrid'] = self.fh_lxrid if self.fh_mode is not None: result['fh_mode'] = self.fh_mode if self.fh_msn is not None: result['fh_msn'] = self.fh_msn if self.fh_number is not None: result['fh_number'] = self.fh_number if self.fh_post is not None: result['fh_post'] = self.fh_post if self.fh_preside is not None: result['fh_preside'] = self.fh_preside if self.fh_remark is not None: result['fh_remark'] = self.fh_remark if self.fh_shipper is not None: result['fh_shipper'] = self.fh_shipper if self.fh_state is not None: result['fh_state'] = self.fh_state if self.fh_tel is not None: result['fh_tel'] = self.fh_tel if self.fh_title is not None: result['fh_title'] = self.fh_title if self.fh_yunfei is not None: result['fh_yunfei'] = self.fh_yunfei return result def from_map(self, m: dict = None): m = m or dict() if m.get('child_mx') is not None: self.child_mx = m.get('child_mx') if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('fh_address') is not None: self.fh_address = m.get('fh_address') if m.get('fh_customerid') is not None: self.fh_customerid = m.get('fh_customerid') if m.get('fh_date') is not None: self.fh_date = m.get('fh_date') if m.get('fh_email') is not None: self.fh_email = m.get('fh_email') if m.get('fh_handset') is not None: self.fh_handset = m.get('fh_handset') if m.get('fh_htorder') is not None: self.fh_htorder = m.get('fh_htorder') if m.get('fh_jianshu') is not None: self.fh_jianshu = m.get('fh_jianshu') if m.get('fh_kg') is not None: self.fh_kg = m.get('fh_kg') if m.get('fh_linkman') is not None: self.fh_linkman = m.get('fh_linkman') if m.get('fh_lxrid') is not None: self.fh_lxrid = m.get('fh_lxrid') if m.get('fh_mode') is not None: self.fh_mode = m.get('fh_mode') if m.get('fh_msn') is not None: self.fh_msn = m.get('fh_msn') if m.get('fh_number') is not None: self.fh_number = m.get('fh_number') if m.get('fh_post') is not None: self.fh_post = m.get('fh_post') if m.get('fh_preside') is not None: self.fh_preside = m.get('fh_preside') if m.get('fh_remark') is not None: self.fh_remark = m.get('fh_remark') if m.get('fh_shipper') is not None: self.fh_shipper = m.get('fh_shipper') if m.get('fh_state') is not None: self.fh_state = m.get('fh_state') if m.get('fh_tel') is not None: self.fh_tel = m.get('fh_tel') if m.get('fh_title') is not None: self.fh_title = m.get('fh_title') if m.get('fh_yunfei') is not None: self.fh_yunfei = m.get('fh_yunfei') return self class EditInvoiceRequest(TeaModel): def __init__( self, data: EditInvoiceRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditInvoiceRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditInvoiceResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditInvoiceResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditInvoiceResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditInvoiceResponseBody() self.body = temp_model.from_map(m['body']) return self class EditOrderHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditOrderRequestData(TeaModel): def __init__( self, child_mx: str = None, data_userid: str = None, fahuoaddressid: str = None, ht_begindate: str = None, ht_contract: str = None, ht_customerid: str = None, ht_cusub: str = None, ht_date: str = None, ht_deliplace: str = None, ht_enddate: str = None, ht_fjmoney: str = None, ht_fjmoneylx: str = None, ht_kjmoney: str = None, ht_lxrid: str = None, ht_lxrinfo: str = None, ht_moneyzhekou: str = None, ht_number: str = None, ht_order: str = None, ht_paymode: str = None, ht_preside: str = None, ht_remark: str = None, ht_state: str = None, ht_summemo: str = None, ht_summoney: str = None, ht_title: str = None, ht_type: str = None, ht_wesub: str = None, ht_wuliutype: str = None, ht_xshid: str = None, ht_yunfeimoney: str = None, ): self.child_mx = child_mx # This parameter is required. self.data_userid = data_userid self.fahuoaddressid = fahuoaddressid self.ht_begindate = ht_begindate self.ht_contract = ht_contract # This parameter is required. self.ht_customerid = ht_customerid self.ht_cusub = ht_cusub # This parameter is required. self.ht_date = ht_date self.ht_deliplace = ht_deliplace self.ht_enddate = ht_enddate self.ht_fjmoney = ht_fjmoney self.ht_fjmoneylx = ht_fjmoneylx self.ht_kjmoney = ht_kjmoney self.ht_lxrid = ht_lxrid self.ht_lxrinfo = ht_lxrinfo self.ht_moneyzhekou = ht_moneyzhekou self.ht_number = ht_number # This parameter is required. self.ht_order = ht_order self.ht_paymode = ht_paymode # This parameter is required. self.ht_preside = ht_preside self.ht_remark = ht_remark # This parameter is required. self.ht_state = ht_state self.ht_summemo = ht_summemo # This parameter is required. self.ht_summoney = ht_summoney self.ht_title = ht_title self.ht_type = ht_type self.ht_wesub = ht_wesub self.ht_wuliutype = ht_wuliutype self.ht_xshid = ht_xshid self.ht_yunfeimoney = ht_yunfeimoney def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.child_mx is not None: result['child_mx'] = self.child_mx if self.data_userid is not None: result['data_userid'] = self.data_userid if self.fahuoaddressid is not None: result['fahuoaddressid'] = self.fahuoaddressid if self.ht_begindate is not None: result['ht_begindate'] = self.ht_begindate if self.ht_contract is not None: result['ht_contract'] = self.ht_contract if self.ht_customerid is not None: result['ht_customerid'] = self.ht_customerid if self.ht_cusub is not None: result['ht_cusub'] = self.ht_cusub if self.ht_date is not None: result['ht_date'] = self.ht_date if self.ht_deliplace is not None: result['ht_deliplace'] = self.ht_deliplace if self.ht_enddate is not None: result['ht_enddate'] = self.ht_enddate if self.ht_fjmoney is not None: result['ht_fjmoney'] = self.ht_fjmoney if self.ht_fjmoneylx is not None: result['ht_fjmoneylx'] = self.ht_fjmoneylx if self.ht_kjmoney is not None: result['ht_kjmoney'] = self.ht_kjmoney if self.ht_lxrid is not None: result['ht_lxrid'] = self.ht_lxrid if self.ht_lxrinfo is not None: result['ht_lxrinfo'] = self.ht_lxrinfo if self.ht_moneyzhekou is not None: result['ht_moneyzhekou'] = self.ht_moneyzhekou if self.ht_number is not None: result['ht_number'] = self.ht_number if self.ht_order is not None: result['ht_order'] = self.ht_order if self.ht_paymode is not None: result['ht_paymode'] = self.ht_paymode if self.ht_preside is not None: result['ht_preside'] = self.ht_preside if self.ht_remark is not None: result['ht_remark'] = self.ht_remark if self.ht_state is not None: result['ht_state'] = self.ht_state if self.ht_summemo is not None: result['ht_summemo'] = self.ht_summemo if self.ht_summoney is not None: result['ht_summoney'] = self.ht_summoney if self.ht_title is not None: result['ht_title'] = self.ht_title if self.ht_type is not None: result['ht_type'] = self.ht_type if self.ht_wesub is not None: result['ht_wesub'] = self.ht_wesub if self.ht_wuliutype is not None: result['ht_wuliutype'] = self.ht_wuliutype if self.ht_xshid is not None: result['ht_xshid'] = self.ht_xshid if self.ht_yunfeimoney is not None: result['ht_yunfeimoney'] = self.ht_yunfeimoney return result def from_map(self, m: dict = None): m = m or dict() if m.get('child_mx') is not None: self.child_mx = m.get('child_mx') if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('fahuoaddressid') is not None: self.fahuoaddressid = m.get('fahuoaddressid') if m.get('ht_begindate') is not None: self.ht_begindate = m.get('ht_begindate') if m.get('ht_contract') is not None: self.ht_contract = m.get('ht_contract') if m.get('ht_customerid') is not None: self.ht_customerid = m.get('ht_customerid') if m.get('ht_cusub') is not None: self.ht_cusub = m.get('ht_cusub') if m.get('ht_date') is not None: self.ht_date = m.get('ht_date') if m.get('ht_deliplace') is not None: self.ht_deliplace = m.get('ht_deliplace') if m.get('ht_enddate') is not None: self.ht_enddate = m.get('ht_enddate') if m.get('ht_fjmoney') is not None: self.ht_fjmoney = m.get('ht_fjmoney') if m.get('ht_fjmoneylx') is not None: self.ht_fjmoneylx = m.get('ht_fjmoneylx') if m.get('ht_kjmoney') is not None: self.ht_kjmoney = m.get('ht_kjmoney') if m.get('ht_lxrid') is not None: self.ht_lxrid = m.get('ht_lxrid') if m.get('ht_lxrinfo') is not None: self.ht_lxrinfo = m.get('ht_lxrinfo') if m.get('ht_moneyzhekou') is not None: self.ht_moneyzhekou = m.get('ht_moneyzhekou') if m.get('ht_number') is not None: self.ht_number = m.get('ht_number') if m.get('ht_order') is not None: self.ht_order = m.get('ht_order') if m.get('ht_paymode') is not None: self.ht_paymode = m.get('ht_paymode') if m.get('ht_preside') is not None: self.ht_preside = m.get('ht_preside') if m.get('ht_remark') is not None: self.ht_remark = m.get('ht_remark') if m.get('ht_state') is not None: self.ht_state = m.get('ht_state') if m.get('ht_summemo') is not None: self.ht_summemo = m.get('ht_summemo') if m.get('ht_summoney') is not None: self.ht_summoney = m.get('ht_summoney') if m.get('ht_title') is not None: self.ht_title = m.get('ht_title') if m.get('ht_type') is not None: self.ht_type = m.get('ht_type') if m.get('ht_wesub') is not None: self.ht_wesub = m.get('ht_wesub') if m.get('ht_wuliutype') is not None: self.ht_wuliutype = m.get('ht_wuliutype') if m.get('ht_xshid') is not None: self.ht_xshid = m.get('ht_xshid') if m.get('ht_yunfeimoney') is not None: self.ht_yunfeimoney = m.get('ht_yunfeimoney') return self class EditOrderRequest(TeaModel): def __init__( self, data: EditOrderRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditOrderRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditOrderResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditOrderResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditOrderResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditOrderResponseBody() self.body = temp_model.from_map(m['body']) return self class EditOutstockHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditOutstockRequestData(TeaModel): def __init__( self, askempid: str = None, auditreson: str = None, billno: str = None, child_mx: str = None, customerid: str = None, data_userid: str = None, empid: str = None, inorout: str = None, libiodate: str = None, libioname: str = None, libiostate: str = None, orderid: str = None, remark: str = None, stocklibid: str = None, ): self.askempid = askempid self.auditreson = auditreson # This parameter is required. self.billno = billno # This parameter is required. self.child_mx = child_mx self.customerid = customerid # This parameter is required. self.data_userid = data_userid # This parameter is required. self.empid = empid self.inorout = inorout # This parameter is required. self.libiodate = libiodate self.libioname = libioname # This parameter is required. self.libiostate = libiostate self.orderid = orderid self.remark = remark # This parameter is required. self.stocklibid = stocklibid def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.askempid is not None: result['askempid'] = self.askempid if self.auditreson is not None: result['auditreson'] = self.auditreson if self.billno is not None: result['billno'] = self.billno if self.child_mx is not None: result['child_mx'] = self.child_mx if self.customerid is not None: result['customerid'] = self.customerid if self.data_userid is not None: result['data_userid'] = self.data_userid if self.empid is not None: result['empid'] = self.empid if self.inorout is not None: result['inorout'] = self.inorout if self.libiodate is not None: result['libiodate'] = self.libiodate if self.libioname is not None: result['libioname'] = self.libioname if self.libiostate is not None: result['libiostate'] = self.libiostate if self.orderid is not None: result['orderid'] = self.orderid if self.remark is not None: result['remark'] = self.remark if self.stocklibid is not None: result['stocklibid'] = self.stocklibid return result def from_map(self, m: dict = None): m = m or dict() if m.get('askempid') is not None: self.askempid = m.get('askempid') if m.get('auditreson') is not None: self.auditreson = m.get('auditreson') if m.get('billno') is not None: self.billno = m.get('billno') if m.get('child_mx') is not None: self.child_mx = m.get('child_mx') if m.get('customerid') is not None: self.customerid = m.get('customerid') if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('empid') is not None: self.empid = m.get('empid') if m.get('inorout') is not None: self.inorout = m.get('inorout') if m.get('libiodate') is not None: self.libiodate = m.get('libiodate') if m.get('libioname') is not None: self.libioname = m.get('libioname') if m.get('libiostate') is not None: self.libiostate = m.get('libiostate') if m.get('orderid') is not None: self.orderid = m.get('orderid') if m.get('remark') is not None: self.remark = m.get('remark') if m.get('stocklibid') is not None: self.stocklibid = m.get('stocklibid') return self class EditOutstockRequest(TeaModel): def __init__( self, data: EditOutstockRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditOutstockRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditOutstockResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditOutstockResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditOutstockResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditOutstockResponseBody() self.body = temp_model.from_map(m['body']) return self class EditProductionHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditProductionRequestData(TeaModel): def __init__( self, data_userid: str = None, sch_customerid: str = None, sch_endtime: str = None, sch_finished: str = None, sch_htid: str = None, sch_makeemp: str = None, sch_number: str = None, sch_planendtime: str = None, sch_principal: str = None, sch_remark: str = None, sch_starttime: str = None, sch_statesstr: str = None, sch_title: str = None, ): # This parameter is required. self.data_userid = data_userid self.sch_customerid = sch_customerid self.sch_endtime = sch_endtime self.sch_finished = sch_finished self.sch_htid = sch_htid self.sch_makeemp = sch_makeemp # This parameter is required. self.sch_number = sch_number # This parameter is required. self.sch_planendtime = sch_planendtime self.sch_principal = sch_principal self.sch_remark = sch_remark # This parameter is required. self.sch_starttime = sch_starttime self.sch_statesstr = sch_statesstr # This parameter is required. self.sch_title = sch_title def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data_userid is not None: result['data_userid'] = self.data_userid if self.sch_customerid is not None: result['sch_customerid'] = self.sch_customerid if self.sch_endtime is not None: result['sch_endtime'] = self.sch_endtime if self.sch_finished is not None: result['sch_finished'] = self.sch_finished if self.sch_htid is not None: result['sch_htid'] = self.sch_htid if self.sch_makeemp is not None: result['sch_makeemp'] = self.sch_makeemp if self.sch_number is not None: result['sch_number'] = self.sch_number if self.sch_planendtime is not None: result['sch_planendtime'] = self.sch_planendtime if self.sch_principal is not None: result['sch_principal'] = self.sch_principal if self.sch_remark is not None: result['sch_remark'] = self.sch_remark if self.sch_starttime is not None: result['sch_starttime'] = self.sch_starttime if self.sch_statesstr is not None: result['sch_statesstr'] = self.sch_statesstr if self.sch_title is not None: result['sch_title'] = self.sch_title return result def from_map(self, m: dict = None): m = m or dict() if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('sch_customerid') is not None: self.sch_customerid = m.get('sch_customerid') if m.get('sch_endtime') is not None: self.sch_endtime = m.get('sch_endtime') if m.get('sch_finished') is not None: self.sch_finished = m.get('sch_finished') if m.get('sch_htid') is not None: self.sch_htid = m.get('sch_htid') if m.get('sch_makeemp') is not None: self.sch_makeemp = m.get('sch_makeemp') if m.get('sch_number') is not None: self.sch_number = m.get('sch_number') if m.get('sch_planendtime') is not None: self.sch_planendtime = m.get('sch_planendtime') if m.get('sch_principal') is not None: self.sch_principal = m.get('sch_principal') if m.get('sch_remark') is not None: self.sch_remark = m.get('sch_remark') if m.get('sch_starttime') is not None: self.sch_starttime = m.get('sch_starttime') if m.get('sch_statesstr') is not None: self.sch_statesstr = m.get('sch_statesstr') if m.get('sch_title') is not None: self.sch_title = m.get('sch_title') return self class EditProductionRequest(TeaModel): def __init__( self, data: EditProductionRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditProductionRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditProductionResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditProductionResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditProductionResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditProductionResponseBody() self.body = temp_model.from_map(m['body']) return self class EditPurchaseHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditPurchaseRequestData(TeaModel): def __init__( self, cg_fjmoney: str = None, cg_fjmoneylx: str = None, cg_kjmoney: str = None, cg_moneyzhekou: str = None, cg_zxstate: str = None, cgdate: str = None, cgname: str = None, cgno: str = None, cgremark: str = None, cgtype: str = None, child_mx: str = None, data_userid: str = None, empid: str = None, gys_lxrid: str = None, gys_lxrinfo: str = None, gysid: str = None, gysjingban: str = None, order_htid: str = None, order_khid: str = None, summoney: str = None, ): self.cg_fjmoney = cg_fjmoney self.cg_fjmoneylx = cg_fjmoneylx self.cg_kjmoney = cg_kjmoney self.cg_moneyzhekou = cg_moneyzhekou # This parameter is required. self.cg_zxstate = cg_zxstate # This parameter is required. self.cgdate = cgdate self.cgname = cgname # This parameter is required. self.cgno = cgno self.cgremark = cgremark self.cgtype = cgtype self.child_mx = child_mx # This parameter is required. self.data_userid = data_userid self.empid = empid self.gys_lxrid = gys_lxrid self.gys_lxrinfo = gys_lxrinfo # This parameter is required. self.gysid = gysid self.gysjingban = gysjingban self.order_htid = order_htid self.order_khid = order_khid # This parameter is required. self.summoney = summoney def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.cg_fjmoney is not None: result['cg_fjmoney'] = self.cg_fjmoney if self.cg_fjmoneylx is not None: result['cg_fjmoneylx'] = self.cg_fjmoneylx if self.cg_kjmoney is not None: result['cg_kjmoney'] = self.cg_kjmoney if self.cg_moneyzhekou is not None: result['cg_moneyzhekou'] = self.cg_moneyzhekou if self.cg_zxstate is not None: result['cg_zxstate'] = self.cg_zxstate if self.cgdate is not None: result['cgdate'] = self.cgdate if self.cgname is not None: result['cgname'] = self.cgname if self.cgno is not None: result['cgno'] = self.cgno if self.cgremark is not None: result['cgremark'] = self.cgremark if self.cgtype is not None: result['cgtype'] = self.cgtype if self.child_mx is not None: result['child_mx'] = self.child_mx if self.data_userid is not None: result['data_userid'] = self.data_userid if self.empid is not None: result['empid'] = self.empid if self.gys_lxrid is not None: result['gys_lxrid'] = self.gys_lxrid if self.gys_lxrinfo is not None: result['gys_lxrinfo'] = self.gys_lxrinfo if self.gysid is not None: result['gysid'] = self.gysid if self.gysjingban is not None: result['gysjingban'] = self.gysjingban if self.order_htid is not None: result['order_htid'] = self.order_htid if self.order_khid is not None: result['order_khid'] = self.order_khid if self.summoney is not None: result['summoney'] = self.summoney return result def from_map(self, m: dict = None): m = m or dict() if m.get('cg_fjmoney') is not None: self.cg_fjmoney = m.get('cg_fjmoney') if m.get('cg_fjmoneylx') is not None: self.cg_fjmoneylx = m.get('cg_fjmoneylx') if m.get('cg_kjmoney') is not None: self.cg_kjmoney = m.get('cg_kjmoney') if m.get('cg_moneyzhekou') is not None: self.cg_moneyzhekou = m.get('cg_moneyzhekou') if m.get('cg_zxstate') is not None: self.cg_zxstate = m.get('cg_zxstate') if m.get('cgdate') is not None: self.cgdate = m.get('cgdate') if m.get('cgname') is not None: self.cgname = m.get('cgname') if m.get('cgno') is not None: self.cgno = m.get('cgno') if m.get('cgremark') is not None: self.cgremark = m.get('cgremark') if m.get('cgtype') is not None: self.cgtype = m.get('cgtype') if m.get('child_mx') is not None: self.child_mx = m.get('child_mx') if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('empid') is not None: self.empid = m.get('empid') if m.get('gys_lxrid') is not None: self.gys_lxrid = m.get('gys_lxrid') if m.get('gys_lxrinfo') is not None: self.gys_lxrinfo = m.get('gys_lxrinfo') if m.get('gysid') is not None: self.gysid = m.get('gysid') if m.get('gysjingban') is not None: self.gysjingban = m.get('gysjingban') if m.get('order_htid') is not None: self.order_htid = m.get('order_htid') if m.get('order_khid') is not None: self.order_khid = m.get('order_khid') if m.get('summoney') is not None: self.summoney = m.get('summoney') return self class EditPurchaseRequest(TeaModel): def __init__( self, data: EditPurchaseRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditPurchaseRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditPurchaseResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditPurchaseResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditPurchaseResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditPurchaseResponseBody() self.body = temp_model.from_map(m['body']) return self class EditQuotationRecordHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditQuotationRecordRequestData(TeaModel): def __init__( self, bj_bjren: str = None, bj_bzremark: str = None, bj_customerid: str = None, bj_date: str = None, bj_fjmoney: str = None, bj_fjmoneylx: str = None, bj_fkremark: str = None, bj_jfremark: str = None, bj_jshren: str = None, bj_kjmoney: str = None, bj_lianxi: str = None, bj_moneyzhekou: str = None, bj_number: str = None, bj_price: str = None, bj_remark: str = None, bj_state: str = None, bj_title: str = None, bj_xshid: str = None, child_mx: str = None, data_userid: str = None, ): # This parameter is required. self.bj_bjren = bj_bjren self.bj_bzremark = bj_bzremark # This parameter is required. self.bj_customerid = bj_customerid # This parameter is required. self.bj_date = bj_date self.bj_fjmoney = bj_fjmoney self.bj_fjmoneylx = bj_fjmoneylx self.bj_fkremark = bj_fkremark self.bj_jfremark = bj_jfremark self.bj_jshren = bj_jshren self.bj_kjmoney = bj_kjmoney self.bj_lianxi = bj_lianxi self.bj_moneyzhekou = bj_moneyzhekou self.bj_number = bj_number # This parameter is required. self.bj_price = bj_price self.bj_remark = bj_remark self.bj_state = bj_state self.bj_title = bj_title self.bj_xshid = bj_xshid self.child_mx = child_mx # This parameter is required. self.data_userid = data_userid def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.bj_bjren is not None: result['bj_bjren'] = self.bj_bjren if self.bj_bzremark is not None: result['bj_bzremark'] = self.bj_bzremark if self.bj_customerid is not None: result['bj_customerid'] = self.bj_customerid if self.bj_date is not None: result['bj_date'] = self.bj_date if self.bj_fjmoney is not None: result['bj_fjmoney'] = self.bj_fjmoney if self.bj_fjmoneylx is not None: result['bj_fjmoneylx'] = self.bj_fjmoneylx if self.bj_fkremark is not None: result['bj_fkremark'] = self.bj_fkremark if self.bj_jfremark is not None: result['bj_jfremark'] = self.bj_jfremark if self.bj_jshren is not None: result['bj_jshren'] = self.bj_jshren if self.bj_kjmoney is not None: result['bj_kjmoney'] = self.bj_kjmoney if self.bj_lianxi is not None: result['bj_lianxi'] = self.bj_lianxi if self.bj_moneyzhekou is not None: result['bj_moneyzhekou'] = self.bj_moneyzhekou if self.bj_number is not None: result['bj_number'] = self.bj_number if self.bj_price is not None: result['bj_price'] = self.bj_price if self.bj_remark is not None: result['bj_remark'] = self.bj_remark if self.bj_state is not None: result['bj_state'] = self.bj_state if self.bj_title is not None: result['bj_title'] = self.bj_title if self.bj_xshid is not None: result['bj_xshid'] = self.bj_xshid if self.child_mx is not None: result['child_mx'] = self.child_mx if self.data_userid is not None: result['data_userid'] = self.data_userid return result def from_map(self, m: dict = None): m = m or dict() if m.get('bj_bjren') is not None: self.bj_bjren = m.get('bj_bjren') if m.get('bj_bzremark') is not None: self.bj_bzremark = m.get('bj_bzremark') if m.get('bj_customerid') is not None: self.bj_customerid = m.get('bj_customerid') if m.get('bj_date') is not None: self.bj_date = m.get('bj_date') if m.get('bj_fjmoney') is not None: self.bj_fjmoney = m.get('bj_fjmoney') if m.get('bj_fjmoneylx') is not None: self.bj_fjmoneylx = m.get('bj_fjmoneylx') if m.get('bj_fkremark') is not None: self.bj_fkremark = m.get('bj_fkremark') if m.get('bj_jfremark') is not None: self.bj_jfremark = m.get('bj_jfremark') if m.get('bj_jshren') is not None: self.bj_jshren = m.get('bj_jshren') if m.get('bj_kjmoney') is not None: self.bj_kjmoney = m.get('bj_kjmoney') if m.get('bj_lianxi') is not None: self.bj_lianxi = m.get('bj_lianxi') if m.get('bj_moneyzhekou') is not None: self.bj_moneyzhekou = m.get('bj_moneyzhekou') if m.get('bj_number') is not None: self.bj_number = m.get('bj_number') if m.get('bj_price') is not None: self.bj_price = m.get('bj_price') if m.get('bj_remark') is not None: self.bj_remark = m.get('bj_remark') if m.get('bj_state') is not None: self.bj_state = m.get('bj_state') if m.get('bj_title') is not None: self.bj_title = m.get('bj_title') if m.get('bj_xshid') is not None: self.bj_xshid = m.get('bj_xshid') if m.get('child_mx') is not None: self.child_mx = m.get('child_mx') if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') return self class EditQuotationRecordRequest(TeaModel): def __init__( self, data: EditQuotationRecordRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditQuotationRecordRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditQuotationRecordResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditQuotationRecordResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditQuotationRecordResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditQuotationRecordResponseBody() self.body = temp_model.from_map(m['body']) return self class EditSalesHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class EditSalesRequestData(TeaModel): def __init__( self, data_userid: str = None, xsh_customerid: str = None, xsh_date: str = None, xsh_expdate: str = None, xsh_expmoney: str = None, xsh_from: str = None, xsh_knx: str = None, xsh_lianxi: str = None, xsh_lxrid: str = None, xsh_moneynote: str = None, xsh_number: str = None, xsh_phase: str = None, xsh_phasenote: str = None, xsh_preside: str = None, xsh_provider: str = None, xsh_require: str = None, xsh_state: str = None, xsh_title: str = None, xsh_type: str = None, ): # This parameter is required. self.data_userid = data_userid # This parameter is required. self.xsh_customerid = xsh_customerid # This parameter is required. self.xsh_date = xsh_date self.xsh_expdate = xsh_expdate self.xsh_expmoney = xsh_expmoney self.xsh_from = xsh_from self.xsh_knx = xsh_knx self.xsh_lianxi = xsh_lianxi self.xsh_lxrid = xsh_lxrid self.xsh_moneynote = xsh_moneynote self.xsh_number = xsh_number self.xsh_phase = xsh_phase self.xsh_phasenote = xsh_phasenote self.xsh_preside = xsh_preside self.xsh_provider = xsh_provider self.xsh_require = xsh_require self.xsh_state = xsh_state # This parameter is required. self.xsh_title = xsh_title self.xsh_type = xsh_type def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data_userid is not None: result['data_userid'] = self.data_userid if self.xsh_customerid is not None: result['xsh_customerid'] = self.xsh_customerid if self.xsh_date is not None: result['xsh_date'] = self.xsh_date if self.xsh_expdate is not None: result['xsh_expdate'] = self.xsh_expdate if self.xsh_expmoney is not None: result['xsh_expmoney'] = self.xsh_expmoney if self.xsh_from is not None: result['xsh_from'] = self.xsh_from if self.xsh_knx is not None: result['xsh_knx'] = self.xsh_knx if self.xsh_lianxi is not None: result['xsh_lianxi'] = self.xsh_lianxi if self.xsh_lxrid is not None: result['xsh_lxrid'] = self.xsh_lxrid if self.xsh_moneynote is not None: result['xsh_moneynote'] = self.xsh_moneynote if self.xsh_number is not None: result['xsh_number'] = self.xsh_number if self.xsh_phase is not None: result['xsh_phase'] = self.xsh_phase if self.xsh_phasenote is not None: result['xsh_phasenote'] = self.xsh_phasenote if self.xsh_preside is not None: result['xsh_preside'] = self.xsh_preside if self.xsh_provider is not None: result['xsh_provider'] = self.xsh_provider if self.xsh_require is not None: result['xsh_require'] = self.xsh_require if self.xsh_state is not None: result['xsh_state'] = self.xsh_state if self.xsh_title is not None: result['xsh_title'] = self.xsh_title if self.xsh_type is not None: result['xsh_type'] = self.xsh_type return result def from_map(self, m: dict = None): m = m or dict() if m.get('data_userid') is not None: self.data_userid = m.get('data_userid') if m.get('xsh_customerid') is not None: self.xsh_customerid = m.get('xsh_customerid') if m.get('xsh_date') is not None: self.xsh_date = m.get('xsh_date') if m.get('xsh_expdate') is not None: self.xsh_expdate = m.get('xsh_expdate') if m.get('xsh_expmoney') is not None: self.xsh_expmoney = m.get('xsh_expmoney') if m.get('xsh_from') is not None: self.xsh_from = m.get('xsh_from') if m.get('xsh_knx') is not None: self.xsh_knx = m.get('xsh_knx') if m.get('xsh_lianxi') is not None: self.xsh_lianxi = m.get('xsh_lianxi') if m.get('xsh_lxrid') is not None: self.xsh_lxrid = m.get('xsh_lxrid') if m.get('xsh_moneynote') is not None: self.xsh_moneynote = m.get('xsh_moneynote') if m.get('xsh_number') is not None: self.xsh_number = m.get('xsh_number') if m.get('xsh_phase') is not None: self.xsh_phase = m.get('xsh_phase') if m.get('xsh_phasenote') is not None: self.xsh_phasenote = m.get('xsh_phasenote') if m.get('xsh_preside') is not None: self.xsh_preside = m.get('xsh_preside') if m.get('xsh_provider') is not None: self.xsh_provider = m.get('xsh_provider') if m.get('xsh_require') is not None: self.xsh_require = m.get('xsh_require') if m.get('xsh_state') is not None: self.xsh_state = m.get('xsh_state') if m.get('xsh_title') is not None: self.xsh_title = m.get('xsh_title') if m.get('xsh_type') is not None: self.xsh_type = m.get('xsh_type') return self class EditSalesRequest(TeaModel): def __init__( self, data: EditSalesRequestData = None, datatype: int = None, msgid: int = None, stamp: int = None, ): self.data = data # This parameter is required. self.datatype = datatype self.msgid = msgid # This parameter is required. self.stamp = stamp def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid if self.stamp is not None: result['stamp'] = self.stamp return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = EditSalesRequestData() self.data = temp_model.from_map(m['data']) if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('stamp') is not None: self.stamp = m.get('stamp') return self class EditSalesResponseBody(TeaModel): def __init__( self, msgid: int = None, time: str = None, ): # This parameter is required. self.msgid = msgid # This parameter is required. self.time = time def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.msgid is not None: result['msgid'] = self.msgid if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('msgid') is not None: self.msgid = m.get('msgid') if m.get('time') is not None: self.time = m.get('time') return self class EditSalesResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: EditSalesResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = EditSalesResponseBody() self.body = temp_model.from_map(m['body']) return self class GetDataListHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class GetDataListRequest(TeaModel): def __init__( self, datatype: str = None, page: int = None, pagesize: int = None, ): # This parameter is required. self.datatype = datatype # This parameter is required. self.page = page # This parameter is required. self.pagesize = pagesize def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.datatype is not None: result['datatype'] = self.datatype if self.page is not None: result['page'] = self.page if self.pagesize is not None: result['pagesize'] = self.pagesize return result def from_map(self, m: dict = None): m = m or dict() if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('page') is not None: self.page = m.get('page') if m.get('pagesize') is not None: self.pagesize = m.get('pagesize') return self class GetDataListResponseBodyData(TeaModel): def __init__( self, detail: Dict[str, str] = None, ): # This parameter is required. self.detail = detail def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.detail is not None: result['detail'] = self.detail return result def from_map(self, m: dict = None): m = m or dict() if m.get('detail') is not None: self.detail = m.get('detail') return self class GetDataListResponseBody(TeaModel): def __init__( self, data: List[GetDataListResponseBodyData] = None, dataname: Dict[str, str] = None, page: int = None, page_size: int = None, time: str = None, total_count: int = None, ): # This parameter is required. self.data = data # This parameter is required. self.dataname = dataname # This parameter is required. self.page = page # This parameter is required. self.page_size = page_size # This parameter is required. self.time = time # This parameter is required. self.total_count = total_count def validate(self): if self.data: for k in self.data: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['data'] = [] if self.data is not None: for k in self.data: result['data'].append(k.to_map() if k else None) if self.dataname is not None: result['dataname'] = self.dataname if self.page is not None: result['page'] = self.page if self.page_size is not None: result['pageSize'] = self.page_size if self.time is not None: result['time'] = self.time if self.total_count is not None: result['totalCount'] = self.total_count return result def from_map(self, m: dict = None): m = m or dict() self.data = [] if m.get('data') is not None: for k in m.get('data'): temp_model = GetDataListResponseBodyData() self.data.append(temp_model.from_map(k)) if m.get('dataname') is not None: self.dataname = m.get('dataname') if m.get('page') is not None: self.page = m.get('page') if m.get('pageSize') is not None: self.page_size = m.get('pageSize') if m.get('time') is not None: self.time = m.get('time') if m.get('totalCount') is not None: self.total_count = m.get('totalCount') return self class GetDataListResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: GetDataListResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = GetDataListResponseBody() self.body = temp_model.from_map(m['body']) return self class GetDataViewHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class GetDataViewRequest(TeaModel): def __init__( self, datatype: str = None, msgid: int = None, ): # This parameter is required. self.datatype = datatype # This parameter is required. self.msgid = msgid def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.datatype is not None: result['datatype'] = self.datatype if self.msgid is not None: result['msgid'] = self.msgid return result def from_map(self, m: dict = None): m = m or dict() if m.get('datatype') is not None: self.datatype = m.get('datatype') if m.get('msgid') is not None: self.msgid = m.get('msgid') return self class GetDataViewResponseBodyData(TeaModel): def __init__( self, detail: Dict[str, str] = None, ): # This parameter is required. self.detail = detail def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.detail is not None: result['detail'] = self.detail return result def from_map(self, m: dict = None): m = m or dict() if m.get('detail') is not None: self.detail = m.get('detail') return self class GetDataViewResponseBody(TeaModel): def __init__( self, data: GetDataViewResponseBodyData = None, dataname: Dict[str, dict] = None, time: str = None, ): # This parameter is required. self.data = data # This parameter is required. self.dataname = dataname # This parameter is required. self.time = time def validate(self): if self.data: self.data.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data.to_map() if self.dataname is not None: result['dataname'] = self.dataname if self.time is not None: result['time'] = self.time return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: temp_model = GetDataViewResponseBodyData() self.data = temp_model.from_map(m['data']) if m.get('dataname') is not None: self.dataname = m.get('dataname') if m.get('time') is not None: self.time = m.get('time') return self class GetDataViewResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: GetDataViewResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = GetDataViewResponseBody() self.body = temp_model.from_map(m['body']) return self