Commit Graph

68 Commits

Author SHA1 Message Date
9d4eb36810 gvalid增加字段校验别名,用于自定义返回结果字段,并更新WebServer中相关使用的模块 2018-08-12 17:17:17 +08:00
4997299c92 ghttp增加输入参数与struct的绑定机制,并增加对应params标签支持 2018-08-12 10:50:03 +08:00
b3ab41fb7d gconv.MapToStruct方法增加自定义参数属性映射关系参数,非必需 2018-08-11 22:31:28 +08:00
d67b87c6e1 将gutil.MapToStruct方法迁移到gconv包中,并增加gconv的struct tag支持 2018-08-11 22:11:40 +08:00
dd9114cae7 gvalid包增加struct tag的校验规则、自定义错误提示信息绑定的支持特性 2018-08-11 21:09:42 +08:00
9c8fe21d1c 完善gpage静态分页示例程序 2018-08-06 22:38:55 +08:00
c2ba52f584 gvalid.CheckObject -> gvalid.CheckStruct 2018-08-06 09:58:19 +08:00
1af92c892c ghttp.Request增加对GET/POST/Router参数的设置功能 2018-07-31 21:05:02 +08:00
27ad826a87 完成gpage包改进,增加与ghttp的路由耦合性,增加分页URL生成模板特性 2018-07-30 12:58:28 +08:00
4e41c3b940 gpage分页改进中 2018-07-30 10:28:07 +08:00
387a9ff2f7 完成ghttp.Server路由改进工作,增加字段匹配规则特性 2018-07-24 22:00:51 +08:00
533900136f 完善gtcp.Server示例,修改gtime.StrToTime调用端 2018-07-11 21:21:30 +08:00
5860b5efd0 gregx包名修改为gregex 2018-07-11 17:06:47 +08:00
fda5c397b2 傻逼IDE,默认在gconv中加载了gin包的json包,手动更换为标准库json包 2018-07-02 14:08:15 +08:00
dd6c3d1e29 改进gconv.String方法,当无法使用基本类型进行字符串转换时,使用json.Marshal进行转换 2018-07-01 19:13:25 +08:00
5db9bc33ef 框架部分模块优化 2018-06-30 22:50:21 +08:00
9af4f95982 修正gconv包float32->float64精度问题 2018-06-27 20:58:28 +08:00
7d5f7973f8 改进gtime.StrToTime方法,新增对常见标准时间日期的自动转换,以及对时区的自动识别支持,并调整gconv,gvalid对该包的引用 2018-06-21 11:44:58 +08:00
c97fb4f0c3 gconv.Time方法增加对带毫秒时间字符串的支持,并完善示例程序 2018-06-20 15:44:38 +08:00
5a357b881f 改进gconv.Time方法,增加对标准日期时间字符串的参数支持;修改gtime.StrToTime方法返回值为time.Time对象类型 2018-06-20 15:29:53 +08:00
8ec2cd6763 gregx包文件名称修改, regx->gregx 2018-05-28 14:00:29 +08:00
bef2a7f661 优化gcache设计,LRU特性非默认开启;优化gtype/gcache基准测试脚本;新增gregx基准测试脚本,改进设计,提升性能 2018-05-28 13:58:59 +08:00
4b3382fceb 修复gpage包分页计数问题 2018-05-24 17:16:03 +08:00
8d5e13bd62 修正gstr.IsNumeric错误 2018-05-23 20:10:12 +08:00
1718af553e 增加gstr字符串操作封装包,完善gpage自定义分页示例 2018-05-19 00:02:19 +08:00
753ebac30f 修复gvalid包验证问题:如果值为nil,并且不需要require*验证时,其他验证失效。并增加单元测试项,测试通过。 2018-05-14 14:16:42 +08:00
1323a5a94c 修正gvalid.CheckMap当传递的params参数对应rules的键值对为空时的校验失效问题 2018-05-10 12:55:16 +08:00
aed78184a6 修复gconv.Int64(float64(xxx))问题 2018-05-03 18:30:16 +08:00
7ffe0bab53 gdb增加Value/Record/Result类型,增加对Value类型的系列类型转换方法,gconv包新增Time/TimeDuration类型转换方法 2018-05-01 10:09:57 +08:00
ed9bd57d7c gconv包增加按照类型名称字符串进行类型转换,gutil增加MapToStruct方法,gjson/gparser改进ToStruct方法实现,gdb.Map类型增加ToStruct方法 2018-04-29 21:33:47 +08:00
21c267ac2b 修正gconv.Float64方法位大小设置问题 2018-04-27 22:21:27 +08:00
8bc7b74d64 grand,gdb增加benchmark测试,改进grand随机数生成性能,改进gdb.New性能 2018-04-27 11:38:26 +08:00
09e6e02c14 完善gpage示例,README updates 2018-04-23 11:20:48 +08:00
6871cb2653 完成gpage分页包开发以及示例代码测试 2018-04-22 22:17:20 +08:00
e925112515 初步完成gpage分页功能开发,待进一步完善细节 2018-04-22 20:44:32 +08:00
0000155d60 gpage分页管理开发中 2018-04-22 11:26:19 +08:00
ec41bfe152 gpage分页管理开发中 2018-04-22 10:07:24 +08:00
32bb5c79ef 完成数据库ORM链式操作的Where参数类型修改:string -> interface{} 2018-04-20 10:53:30 +08:00
20b04016c3 改进gconv功能,完善gconv示例,README updates 2018-04-15 10:30:59 +08:00
206dabcf9a 完善并改进gbinary,gconv包类型转换功能,改进ghttp.Response对象操作 2018-04-14 01:05:46 +08:00
e4656cdc51 ghttp路由功能改进 2018-04-11 12:05:25 +08:00
213e0e25f1 改进gvalid输入参数类型map[string]string -> map[string]interface{} 2018-04-10 16:41:56 +08:00
0be17c936c gvalid新增对运行时对象属性的校验支持 2018-04-10 12:01:17 +08:00
db9105b933 ghttp.Server增加事件回调特性,去掉Request ID生成器,采用性能更高的gtype包实现请求ID生成 2018-04-09 17:55:46 +08:00
cbaa2386de 组件优化 2018-03-29 13:46:05 +08:00
9e8c3c631f ghttp增加Init&Shut回调函数注册功能,gmap增加SetWithDefault方法 2018-03-13 17:57:41 +08:00
603dde5f16 调整gregx替换方法的参数定义 2018-03-08 09:37:19 +08:00
25163521ac 目录调整,便于文档工具生成 2018-02-26 17:12:48 +08:00
a87b333f06 完善模板引擎功能,完善gvalid示例 2018-01-04 18:04:11 +08:00
a2a9f8c721 改进路由解析优先级设计,完善MVC示例代码 2018-01-03 15:27:43 +08:00