34 lines
1.4 KiB
Go
34 lines
1.4 KiB
Go
package kpi_c_title
|
||
|
||
const (
|
||
MAX_KPI_C_ID = 99
|
||
)
|
||
|
||
type KpiCTitle struct {
|
||
ID int `gorm:"column:id;primary_key;auto_increment" json:"id"`
|
||
NeType *string `gorm:"column:ne_type" json:"neType,omitempty"`
|
||
KpiID *string `gorm:"column:kpi_id" json:"kpiId,omitempty"`
|
||
Title *string `gorm:"column:title" json:"title,omitempty"`
|
||
Expression *string `gorm:"column:expression" json:"expression,omitempty"`
|
||
ExprAlias string `gorm:"-" json:"exprAlias"`
|
||
Status string `gorm:"column:status" json:"status"` // 0-Inactive/1-Active/2-Deleted
|
||
Unit *string `gorm:"column:unit" json:"unit,omitempty"`
|
||
Description *string `gorm:"column:description" json:"description,omitempty"`
|
||
CreatedBy *string `gorm:"column:created_by" json:"createdBy,omitempty"`
|
||
UpdatedAt int64 `gorm:"column:updated_at" json:"updatedAt,omitempty"`
|
||
}
|
||
|
||
type KpiCTitleQuery struct {
|
||
ID int `json:"id" form:"id"`
|
||
NeType string `json:"neType" form:"neType"`
|
||
Status string `json:"status" form:"status"`
|
||
SortField string `json:"sortField" form:"sortField" binding:"omitempty,oneof=created_at"` // 排序字段,填写结果字段
|
||
SortOrder string `json:"sortOrder" form:"sortOrder" binding:"omitempty,oneof=asc desc"` // 排序升降序,asc desc
|
||
PageNum int `json:"pageNum" form:"pageNum"`
|
||
PageSize int `json:"pageSize" form:"pageSize"`
|
||
}
|
||
|
||
func (k *KpiCTitle) TableName() string {
|
||
return "kpi_c_title"
|
||
}
|