package ik3cloud import ( "context" "git.kumo.work/shama/service/client" "git.kumo.work/shama/service/lib/bean" ) type staff struct { } type ArgsStaffList struct { Page bean.Page Search StaffSearch } type StaffSearch struct { Status int64 // 状态 1=启用 2=停用 Name string // 姓名 Phone string // 手机号 } type ReplyStaffList struct { List []StaffItem `json:"list"` // 员工列表 Total int64 `json:"total"` // 总数 } type StaffItem struct { Number *string `json:"number"` // 工号 Name *string `json:"name"` // 姓名 Position *string `json:"position"` // 职位 Phone *string `json:"phone"` // 账号 Mobile *string `json:"mobile"` // 手机号 Status *string `json:"status"` // 状态 } // List @TITLE 员工列表 func (s *staff) List(ctx context.Context, args ArgsStaffList) (reply ReplyStaffList, err error) { xClient, err := client.GetClient(s) if err != nil { return } err = xClient.Call(ctx, "List", args, &reply) return }