同步操作将从 georgehao/PPGo_Job 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/************************************************ @Des: This file ...** @Author: haodaquan** @Date: 2017年09月15日 11:44:13** @Last Modified by: haodaquan** @Last Modified time: 2017年09月17日 11:49:13***********************************************/package modelsimport ("bytes""strconv""strings""github.com/astaxie/beego/orm")type RoleAuth struct {AuthId int `orm:"pk"`RoleId int64}func (ra *RoleAuth) TableName() string {return TableName("uc_role_auth")}func RoleAuthAdd(ra *RoleAuth) (int64, error) {return orm.NewOrm().Insert(ra)}func RoleAuthGetById(id int) ([]*RoleAuth, error) {list := make([]*RoleAuth, 0)query := orm.NewOrm().QueryTable(TableName("uc_role_auth"))_, err := query.Filter("role_id", id).All(&list, "AuthId")if err != nil {return nil, err}return list, nil}func RoleAuthDelete(id int) (int64, error) {query := orm.NewOrm().QueryTable(TableName("uc_role_auth"))return query.Filter("role_id", id).Delete()}//获取多个func RoleAuthGetByIds(RoleIds string) (Authids string, err error) {list := make([]*RoleAuth, 0)query := orm.NewOrm().QueryTable(TableName("uc_role_auth"))ids := strings.Split(RoleIds, ",")_, err = query.Filter("role_id__in", ids).All(&list, "AuthId")if err != nil {return "", err}b := bytes.Buffer{}for _, v := range list {if v.AuthId != 0 && v.AuthId != 1 {b.WriteString(strconv.Itoa(v.AuthId))b.WriteString(",")}}Authids = strings.TrimRight(b.String(), ",")return Authids, nil}func RoleAuthMultiAdd(ras []*RoleAuth) (n int, err error) {query := orm.NewOrm().QueryTable(TableName("uc_role_auth"))i, _ := query.PrepareInsert()for _, ra := range ras {_, err := i.Insert(ra)if err == nil {n = n + 1}}i.Close() // 别忘记关闭 statementreturn n, err}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。