Documentation ¶
Index ¶
- Constants
- func AcceptLogin(c *gin.Context, userEnt *dao.User)
- func AuthMiddleWare(c *gin.Context)
- func ChangePwd(c *gin.Context)
- func ChangePwdForm(c *gin.Context)
- func ClearLogin(c *gin.Context)
- func CodeToMessage(code string) string
- func Fs(c *gin.Context)
- func GetCaptcha(c *gin.Context)
- func Index(c *gin.Context)
- func Login(c *gin.Context)
- func LoginForm(c *gin.Context)
- func Logout(c *gin.Context)
- func Mockpay(c *gin.Context)
- func MockpayForm(c *gin.Context)
- func OfflineTaskAdd(c *gin.Context)
- func OfflineTaskEnable(c *gin.Context)
- func OfflineTaskList(c *gin.Context)
- func OrderCreate(c *gin.Context)
- func OrderCreateForm(c *gin.Context)
- func OrderDetail(c *gin.Context)
- func OrderList(c *gin.Context)
- func Profile(c *gin.Context)
- func ShareAdd(c *gin.Context)
- func ShareCheck(c *gin.Context)
- func ShareDetail(c *gin.Context)
- func ShareEnable(c *gin.Context)
- func ShareList(c *gin.Context)
- func ShareSearch(c *gin.Context)
- func Signup(c *gin.Context)
- func SignupForm(c *gin.Context)
- func StartHttpServer(addr string) error
- func StdErrMsgResponse(c *gin.Context, code string, errMsg string)
- func StdErrResponse(c *gin.Context, code string)
- func StdResponse(c *gin.Context, code string, biz interface{})
- func StdResponseJson(c *gin.Context, code, msg string, data interface{})
- func TraceMiddleWare(c *gin.Context)
- func Upload(c *gin.Context)
- func UploadForm(c *gin.Context)
- func UserFileEnable(c *gin.Context)
- func UserFileList(c *gin.Context)
- func UserFileNewFolder(c *gin.Context)
- func UserFileRename(c *gin.Context)
- func VerifyCaptcha(c *gin.Context, value string) bool
- type ChangePwdRequest
- type CuaToken
- type DirLi
- type LoginRequest
- type LoginResponse
- type OfflineTaskAddRequest
- type OfflineTaskItem
- type OfflineTaskListRequest
- type OrderItem
- type OrderListRequest
- type ShareAddRequest
- type ShareItem
- type ShareListRequest
- type ShareSearchRequest
- type SignupRequest
- type UserFileItem
- type UserFileListRequest
- type UserFileNewFolderRequest
Constants ¶
View Source
const ( CookieKeyAuth = "ua" CookieKeySalt = "TmhMbU52YlM1amJp" )
cookie中使用
View Source
const ( CtxKeyCua = "_cua" CtxKeyRequestId = "_requestId" CtxKeyURI = "_uri" CookieKeyCaptchaId = "_captchaId" )
代码内使用 http协议中不可见
View Source
const ( // 成功 ErrSuccess = "0" // 错误 ErrNotLogin = "10" ErrLoginExpired = "11" ErrUserNotExist = "12" ErrInvalidPass = "13" ErrNoPermit = "14" ErrInvalidParam = "15" ErrInvalidCaptcha = "16" ErrNameDuplicate = "17" ErrUserDisabled = "18" ErrInternal = "101" ErrLevelNotExist = "21" ErrLevelDisabled = "22" ErrEmailDuplicate = "23" ErrItemNotExist = "24" ErrUserFileNotExist = "25" )
View Source
const ( RouteHome = "/" RouteLogin = "/login" RouteLogout = "/logout" RouteUserList = "/user/list" RouteUserFileList = "/my/file/list" RouteChangePwd = "/changePwd" )
View Source
const (
LoginCookieExpire = 3600 * 24 * 365 // 365天
)
Variables ¶
This section is empty.
Functions ¶
func AuthMiddleWare ¶
对每个请求添加全局requestId,放到gin.Context里。后面的日志里尽量加上,方便追踪问题 所有交易相关接口调用前的认证中间件
func ClearLogin ¶
func CodeToMessage ¶
func GetCaptcha ¶
func MockpayForm ¶
func OfflineTaskAdd ¶
func OfflineTaskList ¶
func OrderCreate ¶
func OrderCreateForm ¶
func OrderDetail ¶
func ShareDetail ¶
func ShareEnable ¶
func ShareSearch ¶
func StartHttpServer ¶
func StdResponse ¶
接口调用未出错时,标准输出必须调用的接口
func StdResponseJson ¶
func TraceMiddleWare ¶
func UploadForm ¶
func UserFileEnable ¶
func UserFileList ¶
func UserFileNewFolder ¶
func UserFileRename ¶
Types ¶
type ChangePwdRequest ¶
type LoginRequest ¶
type LoginResponse ¶
type OfflineTaskAddRequest ¶
type OfflineTaskItem ¶
type OfflineTaskItem struct {
dao.OfflineTask
}
接口返回的元素
func NewOfflineTaskItemFromEnt ¶
func NewOfflineTaskItemFromEnt(offlineTaskEnt *dao.OfflineTask) *OfflineTaskItem
type OfflineTaskListRequest ¶
type OfflineTaskListRequest struct { CreateStart string `form:"createStart"` CreateEnd string `form:"createEnd"` Name string `form:"name"` Page int `form:"page"` PageSize int `form:"pagesize"` }
func (*OfflineTaskListRequest) ToCondition ¶
func (r *OfflineTaskListRequest) ToCondition() (condition map[string]interface{})
type OrderListRequest ¶
type OrderListRequest struct { CreateStart string `form:"createStart"` CreateEnd string `form:"createEnd"` Name string `form:"name"` Page int `form:"page"` PageSize int `form:"pagesize"` }
func (*OrderListRequest) ToCondition ¶
func (r *OrderListRequest) ToCondition() (condition map[string]interface{})
type ShareAddRequest ¶
type ShareAddRequest struct {
}type ShareListRequest ¶
type ShareListRequest struct {}
func (*ShareListRequest) ToCondition ¶
func (r *ShareListRequest) ToCondition() (condition map[string]interface{})
type ShareSearchRequest ¶
type ShareSearchRequest struct {}
func (*ShareSearchRequest) ToCondition ¶
func (r *ShareSearchRequest) ToCondition() (condition map[string]interface{})
type SignupRequest ¶
type SignupRequest struct { Email string `form:"email"` Pwd string `form:"pwd"` RePwd string `form:"repwd"` Captcha string `form:"captcha"` }
func (*SignupRequest) ToEnt ¶
func (r *SignupRequest) ToEnt() *dao.User
type UserFileItem ¶
接口返回的元素
func NewUserFileItemFromEnt ¶
func NewUserFileItemFromEnt(fileIndexEnt *dao.UserFile) *UserFileItem
type UserFileListRequest ¶
type UserFileListRequest struct { CreateStart string `form:"createStart"` CreateEnd string `form:"createEnd"` FileName string `form:"fileName"` Dir string `form:"dir"` SearchDir int `form:"searchDir"` // 是否在当前目录下搜索 默认搜索全部目录 Page int `form:"page"` PageSize int `form:"pagesize"` }
func (*UserFileListRequest) ToCondition ¶
func (r *UserFileListRequest) ToCondition() (condition map[string]interface{})
type UserFileNewFolderRequest ¶
type UserFileNewFolderRequest struct { ParentDir string `form:"parentDir" binding:"required"` // 左右都带/ DirName string `form:"dirName" binding:"required"` // 不带/ }
表示在ParentDir(必须已存在)下创建DirName(必须不存在)
Click to show internal directories.
Click to hide internal directories.