From 24c77b0435fb7b4c16057f4e571161fe929d6a34 Mon Sep 17 00:00:00 2001 From: kanade Date: Mon, 14 Sep 2026 11:24:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(oa):=20=E6=B7=BB=E5=8A=A0=E5=8D=95?= =?UTF-8?q?=E8=AF=81=E5=91=98=E5=AD=97=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在DepartmentItem结构体中新增VouchingClerkId字段 - 在ArgsDepartmentAdd参数结构体中新增VouchingClerkId字段 - 更新部门数据结构以支持单证员信息存储 - 为部门管理功能增加单证员关联能力 --- oa/department.go | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/oa/department.go b/oa/department.go index bfec157..d42d078 100644 --- a/oa/department.go +++ b/oa/department.go @@ -10,13 +10,14 @@ import ( type department struct { } type DepartmentItem struct { - Id int64 `json:"id"` - Name string `json:"name"` - Code string `json:"code"` - ParentId int64 `json:"parentId"` - ManageStaffId int64 `json:"manageStaffId"` - CreatedAt time.Time `json:"createdAt"` - Children []*DepartmentItem `json:"children"` + Id int64 `json:"id"` + Name string `json:"name"` + Code string `json:"code"` + ParentId int64 `json:"parentId"` + ManageStaffId int64 `json:"manageStaffId"` + VouchingClerkId int64 `json:"vouchingClerkId"` + CreatedAt time.Time `json:"createdAt"` + Children []*DepartmentItem `json:"children"` } // All @TITLE 获取部门 @@ -30,10 +31,11 @@ func (d *department) All(ctx context.Context) (reply []DepartmentItem, err error } type ArgsDepartmentAdd struct { - Name string // 部门名称 - Code string // 部门编号 - ParentId int64 // 上级部门id - ManageStaffId int64 // 部门负责人 + Name string // 部门名称 + Code string // 部门编号 + ParentId int64 // 上级部门id + ManageStaffId int64 // 部门负责人 + VouchingClerkId int64 // 单证员id } // Add @TITLE 添加部门