|
|
@@ -7,6 +7,7 @@ import (
|
|
|
"log-server/model/common/request"
|
|
|
"log-server/model/common/response"
|
|
|
"log-server/model/typeManage"
|
|
|
+ typeManageReq "log-server/model/typeManage/request"
|
|
|
typeManageRes "log-server/model/typeManage/response"
|
|
|
"log-server/utils"
|
|
|
)
|
|
|
@@ -17,6 +18,14 @@ type ResponsiblePersonApi struct{}
|
|
|
func (r *ResponsiblePersonApi) CreateResponsiblePerson(c *gin.Context) {
|
|
|
var responsiblePerson typeManage.ResponsiblePerson
|
|
|
_ = c.ShouldBindJSON(&responsiblePerson)
|
|
|
+ //推送状态和启用状态默认赋予1
|
|
|
+ if responsiblePerson.PushStatus == 0 {
|
|
|
+ responsiblePerson.PushStatus = 1
|
|
|
+ }
|
|
|
+ if responsiblePerson.State == 0 {
|
|
|
+ responsiblePerson.State = 1
|
|
|
+ }
|
|
|
+
|
|
|
if err := utils.Verify(responsiblePerson, utils.ResponsiblePersonVerify); err != nil {
|
|
|
response.FailWithMessage(err.Error(), c)
|
|
|
return
|
|
|
@@ -63,6 +72,11 @@ func (r *ResponsiblePersonApi) DeleteResponsiblePersonsByIds(c *gin.Context) {
|
|
|
func (r *ResponsiblePersonApi) UpdateResponsiblePerson(c *gin.Context) {
|
|
|
var person typeManage.ResponsiblePerson
|
|
|
_ = c.ShouldBindJSON(&person)
|
|
|
+ //获取托管状态, 1是托管, -1不需要托管
|
|
|
+ //不需要托管
|
|
|
+ //if person.ManagedStatus == -1 {
|
|
|
+ // person.Custodians = ""
|
|
|
+ //}
|
|
|
if err := utils.Verify(person, utils.ResponsiblePersonVerify); err != nil {
|
|
|
response.FailWithMessage(err.Error(), c)
|
|
|
return
|
|
|
@@ -143,3 +157,43 @@ func (r *ResponsiblePersonApi) SelectResponsiblePerson(c *gin.Context) {
|
|
|
response.OkWithDetailed(list, "获取成功", c)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+//更改负责人启用状态
|
|
|
+func (r *ResponsiblePersonApi) StatusChange(c *gin.Context) {
|
|
|
+ var paramsInfo typeManageReq.UpdateResponsibleStatusRequest
|
|
|
+ _ = c.ShouldBindJSON(¶msInfo)
|
|
|
+ if paramsInfo.State == 0 {
|
|
|
+ response.FailWithMessage("状态值不能为空", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if paramsInfo.Id == 0 {
|
|
|
+ response.FailWithMessage("Id不能为空", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if err := responsiblePersonService.UpdateResponsibleStatus(paramsInfo); err != nil {
|
|
|
+ global.GVA_LOG.Error("修改失败!", zap.Error(err))
|
|
|
+ response.FailWithMessage(err.Error(), c)
|
|
|
+ } else {
|
|
|
+ response.OkWithMessage("修改成功", c)
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//更改负责人推送状态
|
|
|
+func (r *ResponsiblePersonApi) PushStatusChange(c *gin.Context) {
|
|
|
+ var paramsInfo typeManageReq.UpdatePushStatusRequest
|
|
|
+ _ = c.ShouldBindJSON(¶msInfo)
|
|
|
+ if paramsInfo.PushStatus == 0 {
|
|
|
+ response.FailWithMessage("状态值不能为空", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if paramsInfo.Id == 0 {
|
|
|
+ response.FailWithMessage("Id不能为空", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if err := responsiblePersonService.UpdatePushStatus(paramsInfo); err != nil {
|
|
|
+ global.GVA_LOG.Error("修改失败!", zap.Error(err))
|
|
|
+ response.FailWithMessage(err.Error(), c)
|
|
|
+ } else {
|
|
|
+ response.OkWithMessage("修改成功", c)
|
|
|
+ }
|
|
|
+}
|