游戏商户后台添加分组的页面逻辑

This commit is contained in:
kongyuebin
2021-05-17 22:15:59 +08:00
parent 8bd7067c2f
commit f7a7eb737d
12 changed files with 380 additions and 44 deletions

View File

@@ -1,30 +0,0 @@
package legend
import (
"github.com/beego/beego/v2/client/orm"
"github.com/beego/beego/v2/core/logs"
)
type Group struct {
Id int `orm:"pk;column(id)"`
GroupName string
Uid string
UpdateTime string
CreateTime string
}
const GROUP = "legend_group"
func (c *Group) TableName() string {
return GROUP
}
func InsertGroup(group *Group) bool {
o := orm.NewOrm()
if _, err := o.Insert(group); err != nil {
logs.Error("insert group err", err)
return false
}
return true
}

View File

@@ -0,0 +1,91 @@
package legend
import (
"github.com/beego/beego/v2/client/orm"
"github.com/beego/beego/v2/core/logs"
)
type Group struct {
Id int `orm:"pk;column(id)"`
GroupName string
Uid string
UpdateTime string
CreateTime string
}
const GROUP = "legend_group"
func (c *Group) TableName() string {
return GROUP
}
func InsertGroup(group *Group) bool {
o := orm.NewOrm()
if _, err := o.Insert(group); err != nil {
logs.Error("insert group err", err)
return false
}
return true
}
func GetGroupAllCont() int {
o := orm.NewOrm()
count, err := o.QueryTable(GROUP).Limit(-1).Count()
if err != nil {
logs.Error(" get group all count err: ", err)
}
return int(count)
}
func GetGroupList(offset, limit int) []Group {
o := orm.NewOrm()
var groups []Group
if _, err := o.QueryTable(GROUP).Limit(limit, offset).OrderBy("-create_time").All(&groups); err != nil {
logs.Error("get scale template list err : ", err)
}
return groups
}
func GetGroupByName(name string) *Group {
o := orm.NewOrm()
group := new(Group)
if _, err := o.QueryTable(GROUP).Filter("group_name", name).Limit(1).All(group); err != nil {
logs.Error(" get group by name err", err)
}
return group
}
func GetGroupByUid(uid string) *Group {
o := orm.NewOrm()
group := new(Group)
if _, err := o.QueryTable(GROUP).Filter("uid", uid).Limit(1).All(group); err != nil {
logs.Error("get group by uid err: ", err)
}
return group
}
func DeleteGroupByUid(uid string) bool {
o := orm.NewOrm()
if _, err := o.QueryTable(GROUP).Filter("uid", uid).Delete(); err != nil {
logs.Error("delete group by uid err: ", err)
return false
}
return true
}
func UpdateGroup(group *Group) bool {
o := orm.NewOrm()
if _, err := o.Update(group); err != nil {
logs.Error("update group err", err)
return false
}
return true
}