From 261f83694c665a27f159685430fd2528218b8854 Mon Sep 17 00:00:00 2001 From: "jiaji.H" Date: Tue, 30 Sep 2025 09:54:45 +0800 Subject: [PATCH] =?UTF-8?q?Updata=EF=BC=9A=E6=9B=B4=E6=96=B0=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E9=80=BB=E8=BE=91=EF=BC=8C=E7=9B=B4=E6=8E=A5=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E7=A9=BA=E6=95=B0=E6=8D=AE=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internel/dao/annualReports.go | 18 +++++++++++++++ internel/dao/members.go | 38 ++++++++++++++++++++++++++++---- internel/dao/quarterlyReports.go | 12 ++++++++++ 3 files changed, 64 insertions(+), 4 deletions(-) diff --git a/internel/dao/annualReports.go b/internel/dao/annualReports.go index 19c4c68..ffba5e3 100644 --- a/internel/dao/annualReports.go +++ b/internel/dao/annualReports.go @@ -34,6 +34,15 @@ func (annualReportsDao) List(req *reports.GetAnnualReportListReq) (data []model. } func (annualReportsDao) Add(req *reports.AddAnnualReportReq) (err error) { + if req.FileName == "" { + return errors.New("文件名称不能为空") + } + if req.Date == 0 { + return errors.New("日期不能为空") + } + if req.FileUrl == "" { + return errors.New("文件地址不能为空") + } err = db.DocDB.Model(&model.AnnualReport{}).Create(&model.AnnualReport{ FileName: req.FileName, Date: req.Date, @@ -48,6 +57,15 @@ func (annualReportsDao) Add(req *reports.AddAnnualReportReq) (err error) { } func (annualReportsDao) Edit(req *reports.EditAnnualReportReq) (err error) { + if req.FileName == "" { + return errors.New("文件名称不能为空") + } + if req.Date == 0 { + return errors.New("日期不能为空") + } + if req.FileUrl == "" { + return errors.New("文件地址不能为空") + } err = db.DocDB.Model(&model.AnnualReport{}).Where("id = ?", req.Id).UpdateColumns(&model.AnnualReport{ FileName: req.FileName, Date: req.Date, diff --git a/internel/dao/members.go b/internel/dao/members.go index 5e33713..d4f3f2e 100644 --- a/internel/dao/members.go +++ b/internel/dao/members.go @@ -15,6 +15,9 @@ type membersDao struct{} var MembersDao = new(membersDao) func (membersDao) AddMember(req *members.AddMemberReq) (err error) { + if req.Name == "" { + return errors.New("姓名不能为空") + } err = db.DocDB.Model(&model.Members{}).Create(&model.Members{ Uuid: req.Uuid, Name: req.Name, @@ -56,7 +59,10 @@ func (membersDao) AddMember(req *members.AddMemberReq) (err error) { } func (membersDao) EditMember(req *members.EditMemberReq) (err error) { - err = db.DocDB.Model(&model.Members{}).Where("uuid = ?", req.Uuid).Updates(&model.Members{ + if req.Name == "" { + return errors.New("姓名不能为空") + } + err = db.DocDB.Model(&model.Members{}).Where("uuid = ?", req.Uuid).Select("name", "brief", "introduction", "sort", "operator", "operator_id").Updates(&model.Members{ Name: req.Name, Brief: req.Brief, Introduction: req.Introduction, @@ -177,7 +183,13 @@ func (membersDao) GetCommitteeAppointmentsByUuid(uuid string) (committeeAppointm // 编辑成员管理 func (membersDao) EditManagement(req *members.EditManagementReq) (err error) { - err = db.DocDB.Model(&model.Management{}).Where("uuid = ?", req.Uuid).Updates(&model.Management{ + if req.Status == 0 { + return errors.New("状态不能为空") + } + if req.Introduction == "" { + return errors.New("详细介绍不能为空") + } + err = db.DocDB.Model(&model.Management{}).Where("uuid = ?", req.Uuid).Select("name", "image", "status", "brief", "introduction", "is_setting").Updates(&model.Management{ Name: req.Name, Image: req.Image, Status: req.Status, @@ -202,7 +214,13 @@ func (membersDao) EditManagement(req *members.EditManagementReq) (err error) { // 编辑董事会 func (membersDao) EditBoardOfDirectors(req *members.EditBoardOfDirectorsReq) (err error) { - err = db.DocDB.Model(&model.BoardOfDirectors{}).Where("uuid = ?", req.Uuid).Updates(&model.BoardOfDirectors{ + if req.Status == 0 { + return errors.New("状态不能为空") + } + if req.Introduction == "" { + return errors.New("详细介绍不能为空") + } + err = db.DocDB.Model(&model.BoardOfDirectors{}).Where("uuid = ?", req.Uuid).Select("name", "status", "brief", "introduction", "is_setting").Updates(&model.BoardOfDirectors{ Name: req.Name, Status: req.Status, Brief: req.Brief, @@ -226,6 +244,18 @@ func (membersDao) EditBoardOfDirectors(req *members.EditBoardOfDirectorsReq) (er // 编辑委员会 func (membersDao) EditCommitteeAppointments(req *members.EditCommitteeAppointmentsReq) (err error) { + if req.AuditCommittee == 0 { + return errors.New("审计委员会不能为空") + } + if req.CompensationCommittee == 0 { + return errors.New("薪酬委员会不能为空") + } + if req.NominatingCommittee == 0 { + return errors.New("提名委员会不能为空") + } + if req.Status == 0 { + return errors.New("状态不能为空") + } err = db.DocDB.Model(&model.CommitteeAppointments{}).Where("uuid = ?", req.Uuid).Updates(&model.CommitteeAppointments{ Name: req.Name, Status: req.Status, @@ -249,7 +279,7 @@ func (membersDao) EditCommitteeAppointments(req *members.EditCommitteeAppointmen return } -// 批量查询成员管理,董事会,委员会接口 +// =============批量查询成员管理,董事会,委员会接口================== // 批量查询成员管理 func (membersDao) GetManagementByUuids(uuids []string) (map[string]model.Management, error) { var managementList []model.Management diff --git a/internel/dao/quarterlyReports.go b/internel/dao/quarterlyReports.go index 40742c9..3a5074c 100644 --- a/internel/dao/quarterlyReports.go +++ b/internel/dao/quarterlyReports.go @@ -33,6 +33,12 @@ func (quarterlyReportsDao) List(req *reports.GetQuarterlyReportListReq) (data [] } func (quarterlyReportsDao) Add(req *reports.AddQuarterlyReportReq) (err error) { + if req.FileName == "" { + return errors.New("文件名称不能为空") + } + if req.Attachment == "" { + return errors.New("附件不能为空") + } err = db.DocDB.Model(&model.QuarterlyReport{}).Create(&model.QuarterlyReport{ FileName: req.FileName, FileIntroduce: req.FileIntroduce, @@ -48,6 +54,12 @@ func (quarterlyReportsDao) Add(req *reports.AddQuarterlyReportReq) (err error) { } func (quarterlyReportsDao) Edit(req *reports.EditQuarterlyReportReq) (err error) { + if req.FileName == "" { + return errors.New("文件名称不能为空") + } + if req.Attachment == "" { + return errors.New("附件不能为空") + } err = db.DocDB.Model(&model.QuarterlyReport{}).Where("id = ?", req.Id).UpdateColumns(&model.QuarterlyReport{ FileName: req.FileName, FileIntroduce: req.FileIntroduce,