Documentation ¶
Index ¶
- func Addslashes(str string) string
- func ClientIP(request *http.Request) string
- func ConvertCookie(admUser *models.Member) *viewsmodels.MemberCookie
- func ConvertSession(admUser *models.Admin) *viewsmodels.AdminSession
- func CreateSign(str string) string
- func FormatFromUnixTime(t int64) string
- func FormatFromUnixTimeShort(t int64) string
- func GetInt64(i interface{}, d int64) int64
- func GetInt64FromMap(dm map[string]interface{}, key string, dft int64) int64
- func GetInt64FromStringMap(dm map[string]string, key string, dft int64) int64
- func GetLoginUser(request *http.Request) *viewsmodels.MemberCookie
- func GetString(str interface{}, d string) string
- func GetStringFromMap(dm map[string]interface{}, key string, dft string) string
- func GetStringFromStringMap(dm map[string]string, key string, dft string) string
- func GetURL(r *http.Request) (Url string)
- func H(po *PageOptions) string
- func Ip4toInt(ip string) int64
- func IsDir(path string) bool
- func LoginSessionGet(c iris.Context, sessionname string) (bool, *viewsmodels.AdminSession, error)
- func LoginSessionSet(c iris.Context, sessionname string, sessionvalue *viewsmodels.AdminSession)
- func Mobile(r *http.Request) bool
- func MuBanLayout(r *http.Request, cookieMobile string, indexOrAdmin string, pathModel string) string
- func MuBanPath(r *http.Request, cookieMobile string, indexOrAdmin string, pathModel string, ...) string
- func MuBanPaths(r *http.Request, cookieMobile string, indexOrAdmin string, pathModel string, ...) (pages string, layout string)
- func NextDayDuration() time.Duration
- func NowUnix() int
- func ParseTime(str string) (time.Time, error)
- func PasswordSalt(pass, salt string) string
- func PasswordVerify(password, pass, salt string) bool
- func PathExists(path string) bool
- func QQLevePic(leve *QQSeveralPic) string
- func RandErPaths() string
- func Random(max int) int
- func Redirect(writer http.ResponseWriter, url string)
- func SessionDel(c iris.Context, sessionname string)
- func SetLoginuser(writer http.ResponseWriter, loginuser *viewsmodels.MemberCookie)
- func Stripslashes(str string) string
- func ViewsPathCookie(r *http.Request, cookieMobile string, indexOrAdmin string, pathModel string) string
- func YYLevePic(leve *YYSeveralPic) string
- type Error
- type PageOptions
- type QQSeveralPic
- type SqlReturn
- type SqlWhere
- type YYSeveralPic
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Addslashes ¶
Addslashes 函数返回在预定义字符之前添加反斜杠的字符串。 预定义字符是: 单引号(') 双引号(") 反斜杠(\)
func ConvertCookie ¶
func ConvertCookie(admUser *models.Member) *viewsmodels.MemberCookie
ConvertCookie 转换
func ConvertSession ¶
func ConvertSession(admUser *models.Admin) *viewsmodels.AdminSession
ConvertSession 转换
func FormatFromUnixTime ¶
FormatFromUnixTime 将unix时间戳格式化为yyyymmdd H:i:s格式字符串
func FormatFromUnixTimeShort ¶
FormatFromUnixTimeShort 将unix时间戳格式化为yyyymmdd格式字符串
func GetInt64FromMap ¶
从map中得到指定的key
func GetInt64FromStringMap ¶
从map中得到指定的key
func GetLoginUser ¶
func GetLoginUser(request *http.Request) *viewsmodels.MemberCookie
GetLoginUser 从cookie中得到当前登录的用户
func GetStringFromMap ¶
从map中得到指定的key
func GetStringFromStringMap ¶
从map中得到指定的key
func LoginSessionGet ¶
func LoginSessionGet(c iris.Context, sessionname string) (bool, *viewsmodels.AdminSession, error)
LoginSessionGet 获取
func LoginSessionSet ¶
func LoginSessionSet(c iris.Context, sessionname string, sessionvalue *viewsmodels.AdminSession)
LoginSessionSet 用户登录 session 填充
func MuBanLayout ¶
func MuBanPaths ¶
func PathExists ¶
PathExists 判断文件或文件夹是否存在 存在为true
如果返回的错误为nil,说明文件或文件夹存在 如果返回的错误类型使用os.IsNotExist()判断为true,说明文件或文件夹不存在 使用os.IsExist()判断为true,说明文件或文件夹存在 如果返回的错误为其它类型,则不确定是否在存在
func QQLevePic ¶
func QQLevePic(leve *QQSeveralPic) string
func RandErPaths ¶
func RandErPaths() string
func SetLoginuser ¶
func SetLoginuser(writer http.ResponseWriter, loginuser *viewsmodels.MemberCookie)
SetLoginuser 将登录的用户信息设置到cookie中
func Stripslashes ¶
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
func ViewsPathCookie ¶
func ViewsPathCookie(r *http.Request, cookieMobile string, indexOrAdmin string, pathModel string) string
http.Request cookie设备信息 前台或者后台 模块路径
func YYLevePic ¶
func YYLevePic(leve *YYSeveralPic) string
Types ¶
type PageOptions ¶
type PageOptions struct { FirstPageText string //首页文字 默认"首页" LastPageText string //尾页文字 默认"尾页" PrePageText string //上一页文字 默认"上一页" NextPageText string //下一页文字 默认"下一页" Currentpage int64 //当前页 ,默认1 每次分页,必须在前台设置新的页数,不设置始终默认1.在控制器中使用方式:cp, _ := this.GetInt("pno") po.Currentpage = int(cp) LinkItemCount int64 //生成A标签的个数 默认10个 PageSize int64 //页面大小,默认20 TotalPage int64 //总页码 ParamName string //参数名称 默认是page Href string //A标签的链接地址 ---------[不需要设置] EnableFirstLastLink bool //是否启用首尾连接 默认false 建议开启 EnablePreNexLink bool //是否启用上一页,下一页连接 默认false 建议开启 }
分页标签信息
func DealUri ¶
func DealUri(po *PageOptions, uri string) *PageOptions
*
- 处理url,目的是保存参数
- ParamName string //参数名称 默认是pno
第二步 处理 PageOptions.Href A标签的链接地址
func GetPages ¶
func GetPages(sqlwhere *SqlWhere, totalCount int64) (po *PageOptions)
第一步 传入总条数 totalCount 返回分页标签信息 *PageOptions
type QQSeveralPic ¶
type SqlReturn ¶
type SqlReturn struct { Page int64 //当前页 `json:"page"` PageSize int64 //每页条数 TotalCount int64 //总条数 TotalPage int64 //总页码 Data []interface{} `json:"data"` //数据 Href string //A标签的链接地址 ---------[不需要设置] Str template.HTML //分页 }
GetAll 列表查询返回的结构体 返回总记录条数,总页数,以及当前请求的数据RawSeter
type SqlWhere ¶
type SqlWhere struct { TableName string //表名 -----------------[必填] Conditions map[string]interface{} //条件 Fields []string //字段 OrderBy string //排序 Currentpage int64 //当前页 ,默认1 每次分页,必须在前台设置新的页数,不设置始终默认1.在控制器中使用方式:cp, _ := this.GetInt("pno") po.Currentpage = int(cp) PageSize int64 //页面大小,默认20 Uri string }
GetAll 列表查询传入的结构体
Click to show internal directories.
Click to hide internal directories.