Documentation ¶
Index ¶
- Constants
- func SqlErrorI18n(errorMessage *mysql.MySQLError) string
- type BaseController
- func (m *BaseController) BindJSONIgnoreCase(ctx *gin.Context, req interface{}) (err error)
- func (m *BaseController) GetRequestContext(ctx *gin.Context) (*request.Context, error)
- func (m *BaseController) LimitLock(ctx *gin.Context) error
- func (m *BaseController) Response(ctx *gin.Context, code int, msg string, data interface{})
- func (m *BaseController) Response500(ctx *gin.Context, res interface{})
- func (m *BaseController) ResponseError(ctx *gin.Context, err error)
- func (m *BaseController) ResponseOk(ctx *gin.Context, data interface{})
- func (m *BaseController) ShouldBind(ctx *gin.Context, req interface{}) error
- func (m *BaseController) ShouldBindJSON(ctx *gin.Context, req interface{}) error
- func (m *BaseController) ShouldBindQuery(ctx *gin.Context, req interface{}) error
- func (m *BaseController) StreamResponse(c *gin.Context, data string)
- type IsValidChecker
Constants ¶
View Source
const ( SqlKeyDuplicateCode = 1062 DataTooLongError = 1406 )
mysql 错误码
Variables ¶
This section is empty.
Functions ¶
func SqlErrorI18n ¶
func SqlErrorI18n(errorMessage *mysql.MySQLError) string
https://fromdual.com/mysql-error-codes-and-messages-1050-1099
Types ¶
type BaseController ¶
func NewBaseController ¶
func NewBaseController(svc *svc.ControllerContext) BaseController
func (*BaseController) BindJSONIgnoreCase ¶
func (m *BaseController) BindJSONIgnoreCase(ctx *gin.Context, req interface{}) (err error)
把请求参数转换为小写
func (*BaseController) GetRequestContext ¶
获取请求上下文
func (*BaseController) Response ¶
func (m *BaseController) Response(ctx *gin.Context, code int, msg string, data interface{})
func (*BaseController) Response500 ¶
func (m *BaseController) Response500(ctx *gin.Context, res interface{})
func (*BaseController) ResponseError ¶
func (m *BaseController) ResponseError(ctx *gin.Context, err error)
func (*BaseController) ResponseOk ¶
func (m *BaseController) ResponseOk(ctx *gin.Context, data interface{})
func (*BaseController) ShouldBind ¶
func (m *BaseController) ShouldBind(ctx *gin.Context, req interface{}) error
func (*BaseController) ShouldBindJSON ¶
func (m *BaseController) ShouldBindJSON(ctx *gin.Context, req interface{}) error
func (*BaseController) ShouldBindQuery ¶
func (m *BaseController) ShouldBindQuery(ctx *gin.Context, req interface{}) error
func (*BaseController) StreamResponse ¶
func (m *BaseController) StreamResponse(c *gin.Context, data string)
type IsValidChecker ¶
type IsValidChecker interface {
IsValid() error
}
Click to show internal directories.
Click to hide internal directories.