Xingyu Xian 8 mēneši atpakaļ
vecāks
revīzija
947f352716
3 mainītis faili ar 69 papildinājumiem un 0 dzēšanām
  1. 44 0
      handler/addNewJob.go
  2. 23 0
      model/http_model/addNewJob.go
  3. 2 0
      route/init.go

+ 44 - 0
handler/addNewJob.go

@@ -0,0 +1,44 @@
+package handler
+
+import (
+	"fmt"
+	"github.com/gin-gonic/gin"
+	"youngee_b_api/model/http_model"
+)
+
+func WrapaddNewJobHandler(ctx *gin.Context) {
+	handler := newaddNewJobHandler(ctx)
+	baseRun(handler)
+}
+
+func newaddNewJobHandler(ctx *gin.Context) *AddNewJobHandler {
+	return &AddNewJobHandler{
+		req:  http_model.NewAddNewJobRequest(),
+		resp: http_model.NewAddNewJobResponse(),
+		ctx:  ctx,
+	}
+}
+
+type AddNewJobHandler struct {
+	req  *http_model.AddNewJobRequest
+	resp *http_model.CommonResponse
+	ctx  *gin.Context
+}
+
+func (h *AddNewJobHandler) getRequest() interface{} {
+	return h.req
+}
+func (h *AddNewJobHandler) getContext() *gin.Context {
+	return h.ctx
+}
+func (h *AddNewJobHandler) getResponse() interface{} {
+	return h.resp
+}
+func (h *AddNewJobHandler) run() {
+	fmt.Println("AddNewJobHandler Running")
+	fmt.Println("岗位信息:", h.req)
+}
+
+func (h *AddNewJobHandler) checkParam() error {
+	return nil
+}

+ 23 - 0
model/http_model/addNewJob.go

@@ -0,0 +1,23 @@
+package http_model
+
+type AddNewJobRequest struct {
+	EnterpriseId         string `json:"enterprise_id"`         // 企业ID
+	JobName              string `json:"job_name"`              // 岗位名称
+	JobDetail            string `json:"job_detail"`            // 企业描述
+	WorkshopPermission   string `json:"workshop_permission"`   // 工作台权限
+	TaskCenterPermission string `json:"taskcenter_permission"` // 任务中心权限
+	CooperatePermission  string `json:"cooperate_permission"`  // 推广合作中心权限
+	FinancialPermission  string `json:"financial_permission"`  // 财务结算权限
+}
+
+type AddNewJobData struct {
+}
+
+func NewAddNewJobRequest() *AddNewJobRequest {
+	return new(AddNewJobRequest)
+}
+func NewAddNewJobResponse() *CommonResponse {
+	resp := new(CommonResponse)
+	resp.Data = new(AddNewJobData)
+	return resp
+}

+ 2 - 0
route/init.go

@@ -17,6 +17,8 @@ func InitRoute(r *gin.Engine) {
 	r.POST("/register", handler.WrapRegisterHandler)
 	// 商家子账号注册
 	r.POST("/addNewSubAccount", handler.WrapAddNewSubAccountHandler)
+	// 商家新增账号岗位
+	r.POST("/addNewJob", handler.WrapaddNewJobHandler)
 	// 发送登录验证码
 	r.POST("/sendCode", handler.WrapSendCodeHandler)
 	// 商家登录