| 
					
				 | 
			
			
				@@ -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 { 
			 |