This commit is contained in:
苏尹岚
2020-10-29 11:45:44 +08:00
parent d515dcc656
commit 9d177646c7
3 changed files with 19 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
package cms package cms
import ( import (
"encoding/json"
"fmt" "fmt"
"math" "math"
"strings" "strings"
@@ -60,14 +61,24 @@ func getWeekTime() (weekTimeBegin, weekTimeEnd time.Time) {
return weekTimeBegin, weekTimeEnd return weekTimeBegin, weekTimeEnd
} }
func PublishJob(ctx *jxcontext.Context, job *model.Job) (err error) { func PublishJob(ctx *jxcontext.Context, jobExt *model.JobExt) (err error) {
var ( var (
db = dao.GetDB() db = dao.GetDB()
job = &model.Job{}
finishedAt time.Time
) )
//需根据任务类型做一些参数判断,比如门店商品链接,地址 //需根据任务类型做一些参数判断,比如门店商品链接,地址
// switch job.JobCategoryID { // switch job.JobCategoryID {
// case 1: // case 1:
// } // }
finishedAt = utils.Str2Time(jobExt.FinishedAtStr)
job.FinishedAt = &finishedAt
if data, err := json.Marshal(jobExt); err == nil {
json.Unmarshal(data, &job)
}
if job.UserID == "" {
return fmt.Errorf("参数有误!")
}
if ctx.GetUserID() != job.UserID { if ctx.GetUserID() != job.UserID {
return fmt.Errorf("用户信息已过期,请重新登录!") return fmt.Errorf("用户信息已过期,请重新登录!")
} }

View File

@@ -65,6 +65,11 @@ func (v *Job) TableIndex() [][]string {
} }
} }
type JobExt struct {
FinishedAtStr string `json:"finishedAtStr"` //接单截止日期
Job
}
type JobImg struct { type JobImg struct {
ModelIDCUL ModelIDCUL

View File

@@ -22,7 +22,7 @@ type JobController struct {
// @router /PublishJob [post] // @router /PublishJob [post]
func (c *JobController) PublishJob() { func (c *JobController) PublishJob() {
c.callPublishJob(func(params *tJobPublishJobParams) (retVal interface{}, errCode string, err error) { c.callPublishJob(func(params *tJobPublishJobParams) (retVal interface{}, errCode string, err error) {
var job *model.Job var job *model.JobExt
if err = utils.UnmarshalUseNumber([]byte(params.Payload), &job); err == nil { if err = utils.UnmarshalUseNumber([]byte(params.Payload), &job); err == nil {
err = cms.PublishJob(params.Ctx, job) err = cms.PublishJob(params.Ctx, job)
} }