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) }