Documentation ¶
Index ¶
Constants ¶
View Source
const ( Status = "status" Msg = "msg" )
status and msg
View Source
const ( CodeSuccess = 200 // 请求成功 CodeCreate = 201 // 创建成功 CodeNoAuth = 203 // 请求非法 CodeNoResult = 204 // 暂无数据 CodeUpdate = 206 // 修改成功 CodeDelete = 209 // 删除成功 CodeValidator = 210 // 字段验证 CodeCount = 211 // 账号相关 CodeText = 271 // 全局文字提示 CodeError = 500 // 系统繁忙 )
约定状态码 或 通过GetMapData()自定义
View Source
const ( MsgSuccess = "请求成功" MsgCreate = "创建成功" MsgNoAuth = "请求非法" MsgNoResult = "暂无数据" MsgDelete = "删除成功" MsgUpdate = "修改成功" MsgExistOrNo = "数据无变化" MsgCountErr = "用户账号或密码错误" )
约定提示信息
Variables ¶
View Source
var ( MapSuccess = GetMapData(CodeSuccess, MsgSuccess) // 请求成功 MapUpdate = GetMapData(CodeUpdate, MsgUpdate) // 修改成功 MapDelete = GetMapData(CodeDelete, MsgDelete) // 删除成功 MapCreate = GetMapData(CodeCreate, MsgCreate) // 创建成功 MapNoResult = GetMapData(CodeNoResult, MsgNoResult) // 暂无数据 MapNoAuth = GetMapData(CodeNoAuth, MsgNoAuth) // 请求非法 MapCountErr = GetMapData(CodeCount, MsgCountErr) // 用户账号密码错误 )
约定提示信息
Functions ¶
func StringToStruct ¶
func StructToString ¶
func StructToString(st interface{}) string
Types ¶
type GetInfo ¶
type GetInfo struct { *MapData Data interface{} `json:"data"` // 数据存储 }
无分页数据信息 分页数据信息
type GetInfoPager ¶
分页数据信息
func GetDataPager ¶
func GetDataPager(data interface{}, mapData *MapData, pager Pager) *GetInfoPager
分页通用
func GetSuccessPager ¶
func GetSuccessPager(data interface{}, pager Pager) *GetInfoPager
信息分页通用(成功通用, 分页)
func (*GetInfoPager) Add ¶
func (m *GetInfoPager) Add(key string, value interface{}) (rmp ResultMap)
func (*GetInfoPager) AddStruct ¶
func (m *GetInfoPager) AddStruct(value interface{}) (rmp ResultMap)
func (*GetInfoPager) Parent ¶
func (m *GetInfoPager) Parent() *GetInfo
func (GetInfoPager) String ¶
func (m GetInfoPager) String() string
type MapData ¶
type MapData struct { Status int64 `json:"status"` Msg interface{} `json:"msg"` }
信息,通用
type Pager ¶
type Pager struct { ClientPage int64 `json:"client_page"` // 当前页码 EveryPage int64 `json:"every_page"` // 每一页显示的数量 TotalNum int64 `json:"total_num"` // 数据总数量 }
pager info
type Resultable ¶ added in v1.8.6
type Resultable interface { Add(key string, value interface{}) (rmp ResultMap) // Add AddStruct(value interface{}) (rmp ResultMap) // AddStruct }
Resultable interface
Click to show internal directories.
Click to hide internal directories.