37 lines
848 B
Go
37 lines
848 B
Go
package model
|
|
|
|
//Apply apply model
|
|
type Apply struct {
|
|
ID int64 `json:"id" gorm:"AUTO_INCREMENT;primary_key;" form:"id"`
|
|
Path string `json:"path"`
|
|
From string `json:"from" form:"from"`
|
|
To string `json:"to" form:"to"`
|
|
Status int32 `json:"status" form:"status"`
|
|
StartTime string `json:"start_time" form:"start_time"`
|
|
EndTime string `json:"end_time" form:"end_time"`
|
|
Active int32 `json:"active"`
|
|
}
|
|
|
|
//const definition
|
|
const (
|
|
ApplyValid = 1 // active=1 有效
|
|
ApplyInvalid = -1 // active=-1 无效
|
|
)
|
|
|
|
// QueryApplyResponse response model
|
|
type QueryApplyResponse struct {
|
|
ApplyList []*Apply `json:"apply_list"`
|
|
Pagination
|
|
}
|
|
|
|
// QueryApplyRequest request model
|
|
type QueryApplyRequest struct {
|
|
Apply
|
|
Pagination
|
|
}
|
|
|
|
// TableName get table name model
|
|
func (w Apply) TableName() string {
|
|
return "apply"
|
|
}
|