|
@@ -1,29 +1,30 @@
|
|
|
package model
|
|
|
|
|
|
import (
|
|
|
- "gorm.io/gorm"
|
|
|
"project_management/app/e"
|
|
|
"project_management/global"
|
|
|
"project_management/unity"
|
|
|
+ "project_management/utils"
|
|
|
"strings"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
type Apply struct {
|
|
|
- gorm.Model
|
|
|
- AppID string `gorm:"type:varchar(50);not null;unique" json:"app_id"` // 应用id
|
|
|
- UserId int `gorm:"type:int;" json:"user_id"` // 用户id
|
|
|
- UserName string `gorm:"type:varchar(50);" json:"user_name"` // 用户名
|
|
|
- AppName string `gorm:"type:varchar(50);index:idx_name,unique" json:"app_name" validate:"required" min:"3" max:"20"` // 应用名称
|
|
|
- AppDescription string `gorm:"type:varchar(50);" json:"app_description" validate:"required"` // 应用描述
|
|
|
- CertificationTime time.Time `gorm:"type:datetime;" json:"certification_time"` // 认证到期时间
|
|
|
- State int `gorm:"type:int;" json:"state"` // 状态 1 正常 2 停用 3 过期 4 禁用
|
|
|
- Icon string `gorm:"type:varchar(50);" json:"icon"` // 应用图标
|
|
|
- StartupDiagram string `gorm:"type:varchar(50);" json:"startup_diagram"` // 启动图
|
|
|
- LoginMode int `gorm:"type:int;" json:"login_mode"` // 登录模式 1 公开注册 2禁止注册
|
|
|
- LoginMethod int `gorm:"type:int;" json:"login_method"` // 登录方式 1 短信登录 2 微信登录
|
|
|
- BackgroundImage string `gorm:"type:varchar(50);" json:"background_image"` // 背景图
|
|
|
- BackgroundImageObscure int `gorm:"type:int;" json:"background_image_obscure"` // 背景图模糊度
|
|
|
+ //gorm.Model
|
|
|
+ utils.BaseModel
|
|
|
+ AppID string `gorm:"type:varchar(50);not null;unique" json:"app_id"` // 应用id
|
|
|
+ UserId int `gorm:"type:int;" json:"user_id"` // 用户id
|
|
|
+ UserName string `gorm:"type:varchar(50);" json:"user_name"` // 用户名
|
|
|
+ AppName string `gorm:"type:varchar(50);index:idx_name,unique" json:"app_name" validate:"required" min:"3" max:"20"` // 应用名称
|
|
|
+ AppDescription string `gorm:"type:varchar(50);" json:"app_description" validate:"required"` // 应用描述
|
|
|
+ CertificationTime utils.Time `gorm:"type:datetime;" json:"certification_time"` // 认证到期时间
|
|
|
+ State int `gorm:"type:int;" json:"state"` // 状态 1 正常 2 停用 3 过期 4 禁用
|
|
|
+ Icon string `gorm:"type:varchar(50);" json:"icon"` // 应用图标
|
|
|
+ StartupDiagram string `gorm:"type:varchar(50);" json:"startup_diagram"` // 启动图
|
|
|
+ LoginMode int `gorm:"type:int;" json:"login_mode"` // 登录模式 1 公开注册 2禁止注册
|
|
|
+ LoginMethod int `gorm:"type:int;" json:"login_method"` // 登录方式 1 短信登录 2 微信登录
|
|
|
+ BackgroundImage string `gorm:"type:varchar(50);" json:"background_image"` // 背景图
|
|
|
+ BackgroundImageObscure int `gorm:"type:int;" json:"background_image_obscure"` // 背景图模糊度
|
|
|
}
|
|
|
|
|
|
func (a Apply) QueryApplyByAppName(appName string) ([]Apply, error) {
|
|
@@ -116,7 +117,9 @@ func (a Apply) GetApplyList(params unity.QueryPageParams, apply Apply, queryCond
|
|
|
func (a Apply) AddApply(apply Apply) e.Rescode {
|
|
|
//TODO implement me
|
|
|
//默认每一应用有一年免费时间
|
|
|
- apply.CertificationTime = time.Now().Add(time.Hour * 24 * 365)
|
|
|
+ //time.Parse("2006-01-02 15:04:05", apply.CertificationTime)
|
|
|
+ tiem := time.Now().AddDate(0, 0, 365)
|
|
|
+ apply.CertificationTime = utils.Time(tiem)
|
|
|
apply.State = 1
|
|
|
tx := global.DBLink.Create(&apply)
|
|
|
if tx.Error != nil {
|