package echomeet import ( "yunyan/comm" "yunyan/pb" ) // @Summary 修改会议记录 // @Description 修改会议记录的标题、地址、人员、转写及总结内容(字段传 "NULL" 表示不更新) // @Tags Echomeet // @Accept json // @Produce json // @Security BearerAuth // @Param user body pb.EchomeetModifyRecordsReq true "请求数据" // @Success 200 {object} comm.HttpResult{data=pb.EchomeetModifyRecordsResp} "响应数据" // @Router /api/home/echomeet_modifyrecord [post] func (this *apiComp) ModifyRecords(session comm.IUserSession, req *pb.EchomeetModifyRecordsReq) (resp *pb.EchomeetModifyRecordsResp, errdata *pb.ErrorData) { var ( record *pb.DBEchoMeetRecord err error ) uid, errdata := requireUID(session) if errdata != nil { return } if record, err = this.module.model.getrecordforuid(uid, req.Id); err != nil { errdata = recordErr(err) return } if req.Title != "NULL" { record.Title = req.Title } if req.Address != "NULL" { record.Address = req.Address } if req.Personnel != "NULL" { record.Personnel = req.Personnel } if req.Translate != "NULL" { record.Translate = req.Translate } if req.Summary != "NULL" { record.Summary = req.Summary } // 更新记录 if err = this.module.model.saverecord(record); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, Message: err.Error(), } return } resp = &pb.EchomeetModifyRecordsResp{ Record: record, } return }