api/v1/vetting.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/request/vetting.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/vetting.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pkg/ecode/code.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
service/vetting.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
api/v1/vetting.go
New file @@ -0,0 +1,41 @@ package v1 import ( "aps_crm/model/request" "aps_crm/pkg/contextx" "github.com/gin-gonic/gin" ) type VettingApi struct{} // Add // // @Tags Vetting // @Summary 添加审批 // @Produce application/json // @Param object body request.AddVetting true "查询参数" // @Success 200 {object} contextx.Response{} // @Router /api/vetting/add [post] func (vet *VettingApi) Add(c *gin.Context) { var params request.AddVetting ctx, ok := contextx.NewContext(c, ¶ms) if !ok { return } //errCode, vetting := checkVettingParams(params.Vetting) //if errCode != ecode.OK { // ctx.Fail(errCode) // return //} // //// check member exist // //errCode = vettingService.AddVetting(vetting) //if errCode != ecode.OK { // ctx.Fail(errCode) // return //} ctx.Ok() } model/request/vetting.go
New file @@ -0,0 +1,9 @@ package request type AddVetting struct { Opinion string `json:"opinion" form:"opinion" binding:"required"` Status int `json:"status" form:"status" binding:"required"` UserId int `json:"userId" form:"userId" binding:"required"` VettingType int `json:"vettingType" form:"vettingType" binding:"required"` VettingId int `json:"vettingId" form:"vettingId" binding:"required"` } model/vetting.go
@@ -13,7 +13,11 @@ // 审批状态 Status int `json:"status" gorm:"column:status;type:int;comment:审批状态"` // 审批人 UserId int `json:"userId" gorm:"column:user_id;type:int;comment:审批人"` UserId int `json:"userId" gorm:"column:user_id;type:int;comment:审批人"` // 审批类型 VettingType int `json:"vettingType" gorm:"column:vetting_type;type:int;comment:审批类型"` // 审批单号 VettingId int `json:"vettingId" gorm:"column:vetting_id;type:int;comment:审批单号"` gorm.Model `json:"-"` } pkg/ecode/code.go
@@ -286,4 +286,7 @@ DepartmentUpdateErr = 4000005 // 更新部门失败 DepartmentDeleteErr = 4000006 // 删除部门失败 DepartmentDeleteErr1 = 4000007 // 该部门下存在用户,无法删除 VettingExist = 4100001 // 审批已存在 VettingNotExist = 4100002 // 审批不存在 ) service/vetting.go
New file @@ -0,0 +1,16 @@ package service import ( "aps_crm/model" "aps_crm/pkg/ecode" ) type Vettingservice struct{} func (Vettingservice) AddVetting(vetting *model.Vetting) int { err := model.NewVettingSearch().Create(vetting) if err != nil { return ecode.VettingExist } return ecode.OK }