Categorygithub.com/vannnnish/yeego
modulepackage
0.0.0-20190314130620-fce8f565cdf3
Repository: https://github.com/vannnnish/yeego.git
Documentation: pkg.go.dev

# README

yeego

关于测试: 为了避免有时候将敏感信息传导上面,所以,建了一个conf文件夹,将自己的敏感信息放到conf里面,

然后同时修改

func Init() {
	yeego.MustInitConfig("/Users/vannnnish/go_project/project_sh/yeego/conf", "conf")
	appId = yeego.Config.GetString("wechat.AppId")
	appSecret = yeego.Config.GetString("wechat.AppSecret")
	mchId = yeego.Config.GetString("wechat.MchId")
	key = yeego.Config.GetString("wechat.Key")
}

对标准库的封装,

例如: http, strings ,strconv, 加密库的一些封装。

对第三方包的封装,

第三方服务的封装,例如,微信支付 ,阿里云短信,submail等

# Packages

No description provided by the author
yeecache 内存缓存类.
No description provided by the author
yeecrypto 用于hash加密的包 依赖: "golang.org/x/yeecrypto/bcrypt".
No description provided by the author
yeefile 文件处理相关函数.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
yeereflect 对反射做一些封装,获取结构体的相关信息.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* * Created by angelina-zf on 17/2/27.
No description provided by the author
Package yeevalidation for validations import ( "github.com/astaxie/beego/yeevalidation" "log" ) type User struct { Name string Age int } func main() { u := User{"man", 40} valid := yeevalidation.Validation{} valid.Required(u.Name, "name") valid.MaxSize(u.Name, 15, "nameMax") valid.Range(u.Age, 0, 140, "age") if valid.HasErrors() { // yeevalidation does not pass // print invalid message for _, err := range valid.Errors { log.Println(err.Key, err.Message) } } // or use like this if v := valid.Max(u.Age, 140, "ageMax"); !v.Ok { log.Println(v.Error.Key, v.Error.Message) } } more info: http://beego.me/docs/mvc/controller/validation.md.
No description provided by the author

# Functions

Equal get和expect是否相同,不同则panic.
GetCurrentPath 获取项目路径下面的一些目录,不存在直接panic.
InitJson 根据data初始化Json数据.
No description provided by the author
NotEqual get和expect是否不同.
OK input是否等于true.
Print 格式化打印数据.
SimpleColorPrint 简单的带颜色输出到stdout.
Sprint 返回格式化后的数据.
No description provided by the author

# Variables

No description provided by the author
No description provided by the author

# Structs

Json 接口类型,可以包含全部东西.