✨ Init
This commit is contained in:
		
							
								
								
									
										8
									
								
								model/app/request/favorite.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								model/app/request/favorite.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| package request | ||||
|  | ||||
| import "miniapp/model/common/request" | ||||
|  | ||||
| type GetFavoriteList struct { | ||||
| 	request.PageInfo | ||||
| 	UserId int `json:"userId" form:"userId" binding:"required"` | ||||
| } | ||||
							
								
								
									
										25
									
								
								model/app/request/login.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								model/app/request/login.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| package request | ||||
|  | ||||
| import "miniapp/model/common/constant" | ||||
|  | ||||
| type Login struct { | ||||
| 	Username     string                `json:"username" form:"username" binding:"required"` // 邮箱或手机号 | ||||
| 	Password     string                `json:"password" form:"password"`                    // 密码 | ||||
| 	TypeCode     constant.LoginType    `json:"type" form:"type" binding:"required"`         // 登录方式,默认为空,可选值参见自定义类型 | ||||
| 	UserIdentity constant.UserIdentity `json:"identity" form:"identity" binding:"required"` // 用户身份,默认为空,可选值参见自定义类型 | ||||
| 	NickName     string                `json:"nickName" form:"nickName"`                    // 微信昵称 | ||||
| 	AvatarUrl    string                `json:"avatarUrl" form:"avatarUrl"`                  // 微信头像 | ||||
| } | ||||
|  | ||||
| // RefreshToken 刷新Token入参 | ||||
| type RefreshToken struct { | ||||
| 	RefreshToken string `json:"refresh_token" form:"refresh_token" binding:"required"` // 刷新Token | ||||
| 	GrantType    string `json:"grant_type" form:"grant_type" binding:"required"`       // 授权类型,写refresh_token | ||||
| } | ||||
|  | ||||
| // DecryptMobile 解密用户手机号入参 | ||||
| type DecryptMobile struct { | ||||
| 	SessionKey    string `json:"sessionKey" form:"sessionKey"`                          // sessionKey | ||||
| 	EncryptedData string `json:"encryptedData" form:"encryptedData" binding:"required"` // 加密数据 | ||||
| 	Iv            string `json:"iv" form:"iv" binding:"required"`                       // 加密算法的初始向量 | ||||
| } | ||||
							
								
								
									
										54
									
								
								model/app/request/user.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								model/app/request/user.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,54 @@ | ||||
| package request | ||||
|  | ||||
| import ( | ||||
| 	"miniapp/model/common/constant" | ||||
| 	"miniapp/model/common/request" | ||||
| 	"miniapp/model/types" | ||||
| ) | ||||
|  | ||||
| type BindingWeChat struct { | ||||
| 	Code string `json:"code" form:"code" binding:"required"` // 微信code | ||||
| } | ||||
|  | ||||
| // GetUserList 获取普通用户 | ||||
| type GetUserList struct { | ||||
| 	request.PageInfo | ||||
| 	Phone   string `json:"phone" form:"phone"`                                     // 手机号 | ||||
| 	Status  string `json:"status" form:"status" binding:"oneof='' NORMAL DISABLE"` // 用户状态 | ||||
| 	StartAt string `json:"startAt" form:"startAt"`                                 // 开始时间 | ||||
| 	EndAt   string `json:"endAt" form:"endAt"`                                     // 结束时间 | ||||
| 	Name    string `json:"name" form:"name"`                                       //用户名 | ||||
| } | ||||
|  | ||||
| // ChangeUserInfo 修改普通用户信息 | ||||
| type ChangeUserInfo struct { | ||||
| 	Nickname string `json:"nickname" form:"nickname"` // 昵称 | ||||
| 	Avatar   string `json:"avatar" form:"avatar"`     // 头像 | ||||
| 	Phone    string `json:"phone" form:"phone"`       // 手机号 | ||||
| } | ||||
|  | ||||
| // ChangePassword 修改密码 | ||||
| type ChangePassword struct { | ||||
| 	OldPassword     string `json:"oldPassword" form:"oldPassword" binding:"required"`                           // 旧密码 | ||||
| 	NewPassword     string `json:"newPassword" form:"oldPassword" binding:"required"`                           // 新密码 | ||||
| 	ConfirmPassword string `json:"confirmPassword" form:"oldPassword" binding:"required,eqcsfield=NewPassword"` // 确认新密码 | ||||
| } | ||||
|  | ||||
| // SaveUser 保存用户信息 | ||||
| type SaveUser struct { | ||||
| 	Id       int                 `json:"id" form:"id"`             // 用户ID | ||||
| 	Username string              `json:"username" form:"username"` // 用户名 | ||||
| 	Nickname string              `json:"nickname" form:"nickname"` // 昵称 | ||||
| 	Password string              `json:"password" form:"password"` // 密码 | ||||
| 	Email    string              `json:"email" form:"email"`       // 邮箱 | ||||
| 	Phone    string              `json:"phone" form:"phone"` | ||||
| 	Status   constant.UserStatus `json:"status" form:"status" binding:"oneof=NORMAL DISABLE"` // 用户状态 | ||||
| 	RoleId   string              `json:"role_id" form:"role_id"`                              //角色id | ||||
| } | ||||
|  | ||||
| type ChangeUserHospital struct { | ||||
| 	UserId      int             `json:"userId" form:"userId" binding:"required"`         // 用户ID | ||||
| 	HospitalId  int             `json:"hospitalId" form:"hospitalId" binding:"required"` // 医院ID | ||||
| 	IsSurgery   int             `json:"isSurgery" form:"isSurgery"`                      // 是否已经手术 0未手术 1已手术 | ||||
| 	SurgeryTime *types.DateTime `json:"surgeryTime" form:"surgeryTime"`                  // 手术时间 | ||||
| } | ||||
							
								
								
									
										8
									
								
								model/app/request/vision.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								model/app/request/vision.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| package request | ||||
|  | ||||
| import "miniapp/model/common/request" | ||||
|  | ||||
| type VisionListRequest struct { | ||||
| 	request.PageInfo | ||||
| 	UserId int `json:"userId" form:"userId"` | ||||
| } | ||||
		Reference in New Issue
	
	Block a user