jiangshuai
2023-12-19 f6bf0ee81b080a2bad55aa5bf261c68ab3d555f8
新增共用id结构体
4个文件已修改
26 ■■■■■ 已修改文件
api/v1/purchase/purchase.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
global/model.go 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/purchase/purchase.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/test/supplier.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/purchase/purchase.go
@@ -2,7 +2,6 @@
import (
    "context"
    "fmt"
    "github.com/gin-gonic/gin"
    "go.uber.org/zap"
    "gorm.io/gorm"
@@ -13,8 +12,6 @@
    "srm/proto/purchase_wms"
    "strconv"
    "strings"
    "time"
    //"srm/model/purchase"
    //"srm/model/purchase"
@@ -54,7 +51,6 @@
    purchaseRecord.Status = purchase.OrderStatusConfirmed
    purchaseRecord.HandledBy = "admin"
    purchaseRecord.Creator = "admin"
    purchaseRecord.Number = fmt.Sprintf("CG%v", time.Now().Unix())
    purchaseRecord.Principal = "admin"
    purchaseRecord.OrderType = "采购订单"
global/model.go
@@ -7,10 +7,10 @@
)
type GVA_MODEL struct {
    ID        uint           `json:"id,string" gorm:"primarykey"` // 主键ID
    CreatedAt *time.Time     `json:"-"`                           // 创建时间
    UpdatedAt *time.Time     `json:"-"`                           // 更新时间
    DeletedAt gorm.DeletedAt `gorm:"index" json:"-"`              // 删除时间
    ID        uint           `json:"id" gorm:"primarykey"` // 主键ID
    CreatedAt *time.Time     `json:"-"`                    // 创建时间
    UpdatedAt *time.Time     `json:"-"`                    // 更新时间
    DeletedAt gorm.DeletedAt `gorm:"index" json:"-"`       // 删除时间
    FormattedCreatedAt string `gorm:"-" json:"created_at"`
    FormattedUpdatedAt string `gorm:"-" json:"updated_at"`
@@ -21,3 +21,13 @@
    m.FormattedUpdatedAt = m.UpdatedAt.Format("2006-01-02 15:04:05")
    return
}
type GVA_MODEL_INT struct {
    ID        uint           `json:"id,string" gorm:"primarykey"` // 主键ID
    CreatedAt *time.Time     `json:"-"`                           // 创建时间
    UpdatedAt *time.Time     `json:"-"`                           // 更新时间
    DeletedAt gorm.DeletedAt `gorm:"index" json:"-"`              // 删除时间
    FormattedCreatedAt string `gorm:"-" json:"created_at"`
    FormattedUpdatedAt string `gorm:"-" json:"updated_at"`
}
model/purchase/purchase.go
@@ -7,7 +7,7 @@
)
type Purchase struct {
    global.GVA_MODEL
    global.GVA_MODEL_INT
    PurchaseTypeId      int                 `json:"purchaseTypeId,string" form:"purchaseType" gorm:"type:int(11);not null;default 0;comment:采购类型id"` // 采购类型id
    PurchaseType        PurchaseType        `json:"purchaseType" gorm:"foreignKey:PurchaseTypeId"`
    OrderSource         string              `json:"orderSource" gorm:"type:varchar(255);not null;default '';comment:单据来源"`                    // 单据来源
model/test/supplier.go
@@ -7,7 +7,7 @@
// Supplier 结构体
type Supplier struct {
    global.GVA_MODEL
    global.GVA_MODEL_INT
    Number                string   `json:"number" form:"number" gorm:"column:number;comment:供应商编号;size:255;"`
    Name                  string   `json:"name" form:"name" gorm:"column:name;comment:名称;size:255;"`
    SupplierType          string   `json:"supplierType" form:"supplierType" gorm:"column:supplier_type;comment:供应商类型;size:255;"`