feat(ik3cloud): 新增客户、付款单和物料模块
- 新增客户模块,支持客户信息保存功能 - 新增付款单模块,支持付款单据保存功能 - 新增物料模块,支持物料信息保存功能 - 修改部门和员工模块接口,统一使用Save方法替代原有的Add和Edit方法 - 调整金蝶集成接口参数,简化调用方式 - 更新常量定义,增加客户、付款单和物料相关枚举值
This commit is contained in:
43
ik3cloud/custom.go
Normal file
43
ik3cloud/custom.go
Normal file
@@ -0,0 +1,43 @@
|
||||
package ik3cloud
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"git.kumo.work/shama/service/client"
|
||||
)
|
||||
|
||||
type custom struct {
|
||||
}
|
||||
type ArgsCustomSave struct {
|
||||
CustomId int64 // 客户id
|
||||
Number string // 编码
|
||||
Name string // 名称
|
||||
ShortName string // 简称
|
||||
Address string // 地址
|
||||
ZipCode string // 邮编
|
||||
Website string // 网站
|
||||
Tel string // 电话
|
||||
Fax string // 传真
|
||||
}
|
||||
|
||||
type FactoryCustomItem struct {
|
||||
ContactNumber string // 联系人编号
|
||||
Name string // 部门名称
|
||||
Sex string // 性别
|
||||
Job string // 职位
|
||||
Tel string // 电话
|
||||
Phone string // 手机
|
||||
Fax string // 传真
|
||||
Email string // 邮箱
|
||||
IsDefault bool // 是否默认/主联系人
|
||||
}
|
||||
|
||||
// Save @TITLE 保存客户
|
||||
func (c *custom) Save(ctx context.Context, args ArgsCustomSave) (entity Entity, err error) {
|
||||
xClient, err := client.GetClient(c)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = xClient.Call(ctx, "Save", args, &entity)
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user