fix
wangpengfei
2023-07-19 4798f175a4d659aa621f9194d7fce0299057cdd8
fix

vetting tmp
3个文件已添加
2个文件已修改
75 ■■■■■ 已修改文件
api/v1/vetting.go 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/request/vetting.go 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/vetting.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pkg/ecode/code.go 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/vetting.go 16 ●●●●● 补丁 | 查看 | 原始文档 | 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, &params)
    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
}