|
@@ -59,11 +59,11 @@ func (c *DutyController) GetPageList(r *ghttp.Request) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// 添加值班
|
|
|
|
|
-func (c *DutyController) AddDuty(r *ghttp.Request) {
|
|
|
|
|
|
|
+// 保存值班
|
|
|
|
|
+func (c *DutyController) SaveDuty(r *ghttp.Request) {
|
|
|
// tenant 租户模式
|
|
// tenant 租户模式
|
|
|
tenant := r.Header.Get("Tenant")
|
|
tenant := r.Header.Get("Tenant")
|
|
|
- var entity *duty.AddDateReq
|
|
|
|
|
|
|
+ var entity *duty.Entity
|
|
|
// 赋值并校验参数
|
|
// 赋值并校验参数
|
|
|
if err := r.Parse(&entity); err != nil {
|
|
if err := r.Parse(&entity); err != nil {
|
|
|
response.Json(r, -1, err.Error())
|
|
response.Json(r, -1, err.Error())
|
|
@@ -75,11 +75,21 @@ func (c *DutyController) AddDuty(r *ghttp.Request) {
|
|
|
}
|
|
}
|
|
|
// 获取操作人
|
|
// 获取操作人
|
|
|
realName := r.GetParamVar("realname").String()
|
|
realName := r.GetParamVar("realname").String()
|
|
|
- entity.CreatedBy = realName
|
|
|
|
|
- if newId, err := service.Add(entity); err != nil {
|
|
|
|
|
- response.Json(r, 1, err.Error())
|
|
|
|
|
|
|
+ // 编辑
|
|
|
|
|
+ if entity.Id > 0 {
|
|
|
|
|
+ entity.UpdatedBy = realName
|
|
|
|
|
+ if duty, err := service.Save(entity.Id, entity); err != nil {
|
|
|
|
|
+ response.Json(r, 1, err.Error())
|
|
|
|
|
+ } else {
|
|
|
|
|
+ response.Json(r, 0, "更新成功", duty)
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
- response.Json(r, 0, "新增成功", newId)
|
|
|
|
|
|
|
+ entity.CreatedBy = realName
|
|
|
|
|
+ if newId, err := service.Add(entity); err != nil {
|
|
|
|
|
+ response.Json(r, 1, err.Error())
|
|
|
|
|
+ } else {
|
|
|
|
|
+ response.Json(r, 0, "新增成功", newId)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -105,49 +115,16 @@ func (c *DutyController) GetDutyById(r *ghttp.Request) {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// 更新
|
|
|
|
|
-func (c *DutyController) UpdateDuty(r *ghttp.Request) {
|
|
|
|
|
- // tenant 租户模式
|
|
|
|
|
- tenant := r.Header.Get("Tenant")
|
|
|
|
|
- var entity *duty.UpdDateReq
|
|
|
|
|
- // 赋值并校验参数
|
|
|
|
|
- if err := r.Parse(&entity); err != nil {
|
|
|
|
|
- response.Json(r, -1, err.Error())
|
|
|
|
|
- }
|
|
|
|
|
- Id := r.GetInt("Id")
|
|
|
|
|
- if Id == 0 {
|
|
|
|
|
- response.Json(r, -1, "Id不能为空")
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- // 初始化课程详情service
|
|
|
|
|
- service, err := dutyService.NewDutyService(tenant)
|
|
|
|
|
- if err != nil {
|
|
|
|
|
- response.Json(r, -1, err.Error())
|
|
|
|
|
- }
|
|
|
|
|
- // 获取操作人
|
|
|
|
|
- realName := r.GetParamVar("realname").String()
|
|
|
|
|
- entity.UpdatedBy = realName
|
|
|
|
|
-
|
|
|
|
|
- if duty, err := service.Save(Id, entity); err != nil {
|
|
|
|
|
- response.Json(r, 1, err.Error())
|
|
|
|
|
- } else {
|
|
|
|
|
- response.Json(r, 0, "更新成功", duty)
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
// 删除
|
|
// 删除
|
|
|
func (c *DutyController) DeleteDuty(r *ghttp.Request) {
|
|
func (c *DutyController) DeleteDuty(r *ghttp.Request) {
|
|
|
// tenant 租户模式
|
|
// tenant 租户模式
|
|
|
tenant := r.Header.Get("Tenant")
|
|
tenant := r.Header.Get("Tenant")
|
|
|
// 详情id
|
|
// 详情id
|
|
|
- Ids := r.GetInts("ids")
|
|
|
|
|
- if len(Ids) == 0 {
|
|
|
|
|
- response.Json(r, -1, "ids不能为空")
|
|
|
|
|
|
|
+ Id := r.GetInt("id")
|
|
|
|
|
+ if Id == 0 {
|
|
|
|
|
+ response.Json(r, -1, "Id不能为空")
|
|
|
}
|
|
}
|
|
|
- delIdsReq := new(common.DeleteIdsReq)
|
|
|
|
|
delUpdReq := new(common.DeleteUpdReq)
|
|
delUpdReq := new(common.DeleteUpdReq)
|
|
|
- delIdsReq.Id = Ids
|
|
|
|
|
// 获取操作人
|
|
// 获取操作人
|
|
|
realName := r.GetParamVar("realname").String()
|
|
realName := r.GetParamVar("realname").String()
|
|
|
delUpdReq.UpdatedBy = realName
|
|
delUpdReq.UpdatedBy = realName
|
|
@@ -156,7 +133,7 @@ func (c *DutyController) DeleteDuty(r *ghttp.Request) {
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
response.Json(r, -1, err.Error())
|
|
response.Json(r, -1, err.Error())
|
|
|
}
|
|
}
|
|
|
- if err := service.DeleteById(delIdsReq, delUpdReq); err != nil {
|
|
|
|
|
|
|
+ if err := service.DeleteById(Id, delUpdReq); err != nil {
|
|
|
response.Json(r, 1, err.Error())
|
|
response.Json(r, 1, err.Error())
|
|
|
} else {
|
|
} else {
|
|
|
response.Json(r, 0, "删除成功")
|
|
response.Json(r, 0, "删除成功")
|