You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
848 B
36 lines
848 B
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" |
|
}
|
|
|