package ik3cloud import ( "context" "git.kumo.work/shama/service/client" ) type factory struct { } type ArgsFactorySave struct { FactoryId int64 // 工厂id Number string // 工厂编码 Name string // 工厂名称 ShortName string // 简称 Address string // 地址 ZipCode string LegalPerson string TaxNumber string RegAddress string Bank string BankAccount string Contacts []FactoryContactItem DepartmentNumber string // 部门编号 StaffNumber string // 员工编号 } type FactoryContactItem struct { ContactNumber string // 联系人编号 Name string // 部门名称 Sex string // 性别 Job string // 职位 Tel string // 电话 Phone string // 手机 Fax string // 传真 Email string // 邮箱 IsDefault bool // 是否默认/主联系人 } // Save @TITLE 保存工厂 func (f *factory) Save(ctx context.Context, args ArgsFactorySave) (entity Entity, err error) { xClient, err := client.GetClient(f) if err != nil { return } err = xClient.Call(ctx, "Save", args, &entity) return }