public_host
4 years ago
4 changed files with 1 additions and 107 deletions
-
42auto_generated_crud_MyTestr_test.go
-
47auto_generated_http_crud_admin_MyTestr_test.go
-
2hasaki-gen-crud/hasaki-gen-crud.js
-
17test.go
@ -1,42 +0,0 @@ |
|||
package main |
|||
|
|||
|
|||
|
|||
func (myTestr *MyTestr) Save(isAllCols ...bool) (err error) { |
|||
tmp := MyTestr{} |
|||
whereQuery, whereArgs := myTestr.wherePrimaryKey() |
|||
myTestr.getXorm().Where(whereQuery, whereArgs...).Get(&tmp) |
|||
if tmp.Id == 0 { |
|||
_, err = myTestr.getXorm().Insert(myTestr) |
|||
} else { |
|||
if len(isAllCols) > 0 && isAllCols[0] { |
|||
_, err = myTestr.getXorm().AllCols().Where(whereQuery, whereArgs...).Update(myTestr) |
|||
} else { |
|||
_, err = myTestr.getXorm().Where(whereQuery, whereArgs...).Update(myTestr) |
|||
} |
|||
} |
|||
return err |
|||
} |
|||
|
|||
func (myTestr *MyTestr) Load() (err error) { |
|||
whereQuery, whereArgs := myTestr.wherePrimaryKey() |
|||
_, err = myTestr.getXorm().Where(whereQuery, whereArgs...).Get(myTestr) |
|||
return |
|||
} |
|||
|
|||
func (myTestr *MyTestr) Data() (data []MyTestr) { |
|||
myTestr.getXorm().OrderBy("id desc").Find(&data) |
|||
return |
|||
} |
|||
|
|||
func (myTestr *MyTestr) PageData(page, pageSize int) (data []MyTestr, count int64) { |
|||
count, _ = myTestr.getXorm().OrderBy("id desc").Limit(pageSize, page*pageSize).FindAndCount(&data) |
|||
return |
|||
} |
|||
|
|||
func (myTestr *MyTestr) Delete() (err error) { |
|||
whereQuery, whereArgs := myTestr.wherePrimaryKey() |
|||
_, err = myTestr.getXorm().Where(whereQuery, whereArgs...).Delete(myTestr) |
|||
return |
|||
} |
|||
|
@ -1,47 +0,0 @@ |
|||
package main |
|||
|
|||
|
|||
|
|||
func InitializationHttpCrudAdminMyTestr(router *hskgin.GinHelper) { |
|||
var authority = func(ctx *hskgin.GinContextHelper) { |
|||
//todo 权限控制
|
|||
} |
|||
|
|||
router.Any("/admin/myTestr/get", func(ctx *hskgin.GinContextHelper) { |
|||
authority(ctx) |
|||
req := MyTestr{} |
|||
ctx.Bind(&req) |
|||
err := req.Load() |
|||
ctx.CheckErrDisplayByError(err) |
|||
ctx.DisplayByData(req) |
|||
}) |
|||
|
|||
router.Any("/admin/myTestr/save", func(ctx *hskgin.GinContextHelper) { |
|||
authority(ctx) |
|||
req := MyTestr{} |
|||
ctx.Bind(&req) |
|||
err := req.Save() |
|||
ctx.CheckErrDisplayByError(err) |
|||
err = req.Load() |
|||
ctx.CheckErrDisplayByError(err) |
|||
ctx.DisplayByData(req) |
|||
}) |
|||
|
|||
router.Any("/admin/myTestr/data", func(ctx *hskgin.GinContextHelper) { |
|||
authority(ctx) |
|||
req := MyTestr{} |
|||
ctx.Bind(&req) |
|||
data := req.Data() |
|||
ctx.DisplayByData(data) |
|||
}) |
|||
|
|||
router.Any("/admin/myTestr/list", func(ctx *hskgin.GinContextHelper) { |
|||
authority(ctx) |
|||
req := MyTestr{} |
|||
ctx.Bind(&req) |
|||
page := ctx.ParamRequired2Page(true) |
|||
data, count := req.PageData(page, 10) |
|||
ctx.DisplayByPage(data, count) |
|||
}) |
|||
} |
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue