Files
service/app/controller/department.go
kanade c5030bf438
Some checks failed
Go / build (push) Failing after 19s
feat(ik3cloud): 新增联系人与工厂模块功能
- 新增联系人保存与删除逻辑处理
- 新增工厂信息保存逻辑,支持银行、财务等详细信息
- 部门与员工模块接口参数调整,统一使用实体对象返回
- 优化部门与员工的增删改查操作,去除冗余代码
- 统一使用 constant 包管理业务类型常量
- 增加性别转换与整型数组转字符串工具函数
- RPC 注册新增工厂与联系人服务路由
- 调整客户端调用参数结构,增强代码可读性与维护性
2025-11-27 11:57:47 +08:00

34 lines
925 B
Go

package controller
import (
"context"
"ik3cloud/app/logic"
"git.kumo.work/shama/service/ik3cloud"
)
type Department struct {
}
// All @TITLE 获取部门
func (d *Department) All(ctx context.Context, args int, reply *[]ik3cloud.DepartmentItem) (err error) {
*reply, err = logic.DepartmentLogic.All()
return err
}
// Add @TITLE 添加部门
func (d *Department) Add(ctx context.Context, args ik3cloud.ArgsDepartmentAdd, entity *ik3cloud.Entity) (err error) {
*entity, err = logic.DepartmentLogic.Add(args)
return err
}
// Edit @TITLE 编辑部门
func (d *Department) Edit(ctx context.Context, args ik3cloud.ArgsDepartmentEdit, reply *int) error {
return logic.DepartmentLogic.Edit(args.DepartmentId, args.ArgsDepartmentAdd)
}
// Delete @TITLE 删除部门
func (d *Department) Delete(ctx context.Context, args ik3cloud.Unique, reply *int) error {
return logic.DepartmentLogic.Delete(args.Numbers, args.Ids)
}