|
|
@@ -71,14 +71,19 @@ func (c CourseDetailController) Save(r *ghttp.Request) {
|
|
|
if err != nil {
|
|
|
response.Json(r, -1, err.Error())
|
|
|
}
|
|
|
+ // 获取操作人
|
|
|
+ realName := r.GetParamVar("realname").String()
|
|
|
+
|
|
|
// 判断是新增还是删除,获取的id为空新增,不为空则更新
|
|
|
if entity.Id > 0 {
|
|
|
+ entity.UpdatedBy = realName
|
|
|
if detail, err := service.Update(entity); err != nil {
|
|
|
response.Json(r, 1, err.Error())
|
|
|
} else {
|
|
|
response.Json(r, 0, "更新成功", detail)
|
|
|
}
|
|
|
} else {
|
|
|
+ entity.CreatedBy = realName
|
|
|
if newId, err := service.Add(entity); err != nil {
|
|
|
response.Json(r, 1, err.Error())
|
|
|
} else {
|
|
|
@@ -112,14 +117,18 @@ func (c CourseDetailController) DeleteDetailById(r *ghttp.Request) {
|
|
|
tenant := r.Header.Get("Tenant")
|
|
|
// 详情id
|
|
|
Ids := r.GetInts("ids")
|
|
|
- delReq := new(detail.DeleteReq)
|
|
|
- delReq.Ids = Ids
|
|
|
+ delIdsReq := new(detail.DeleteIdsReq)
|
|
|
+ delUpdReq := new(detail.DeleteUpdReq)
|
|
|
+ delIdsReq.Id = Ids
|
|
|
+ // 获取操作人
|
|
|
+ realName := r.GetParamVar("realname").String()
|
|
|
+ delUpdReq.UpdatedBy = realName
|
|
|
// 初始化课程详情service
|
|
|
service, err := detailService.NewCourseDetailService(tenant)
|
|
|
if err != nil {
|
|
|
response.Json(r, -1, err.Error())
|
|
|
}
|
|
|
- if err := service.DeleteById(delReq); err != nil {
|
|
|
+ if err := service.DeleteById(delIdsReq, delUpdReq); err != nil {
|
|
|
response.Json(r, 1, err.Error())
|
|
|
} else {
|
|
|
response.Json(r, 0, "删除成功")
|