| | |
| | | import ( |
| | | "github.com/gin-gonic/gin" |
| | | "github.com/spf13/cast" |
| | | "gorm.io/gorm" |
| | | "silkserver/controllers/request" |
| | | "silkserver/extend/code" |
| | | "silkserver/extend/util" |
| | | "silkserver/middleware" |
| | | "silkserver/models" |
| | | "silkserver/utils" |
| | | ) |
| | | |
| | | type WorkerPositionController struct { |
| | |
| | | } |
| | | |
| | | //查询是否重复 |
| | | _, err = models.NewWorkerPositionSearch().SetWorkerID(params.WorkerId).First() |
| | | if err != gorm.ErrRecordNotFound { |
| | | util.ResponseFormat(c, code.RequestParamError, "请勿重复添加") |
| | | return |
| | | old, err := models.NewWorkerPositionSearch().SetWorkerID(params.WorkerId).First() |
| | | if err == nil { |
| | | if utils.IsOverlap(params.StartDate, params.EndDate, old.StartDate, old.EndDate) { |
| | | util.ResponseFormat(c, code.RequestParamError, "请勿重复添加") |
| | | return |
| | | } |
| | | } |
| | | |
| | | record := &models.WorkerPosition{ |