package BaseRoleMenuDao import ( "dsBaseRpc/RpcService/BaseRoleMenu/BaseRoleMenuProto" "dsBaseRpc/Utils/DbUtil" "dsBaseRpc/Utils/SqlKit" "dsBaseRpc/models" "github.com/xormplus/builder" ) var db = DbUtil.Engine func SetBaseRoleMenuCorr(ms []models.TBaseRoleMenu) (int64, error) { return db.Insert(ms) } //分页查询 func GetBaseRoleMenuCorr(in *BaseRoleMenuProto.GetCorrArg) ([]map[string]interface{}, int32, error) { //接收传入参数 var myBuilder = builder.Dialect(builder.MYSQL).Select("t1.*").From("t_base_role_menu as t1") myBuilder.And(builder.Eq{"t1.role_id": in.RoleId}) myBuilder.And(builder.Eq{"t1.b_use": 1}) //获取拼接完成的SQL语句 sql, err := myBuilder.ToBoundSQL() if err != nil { return nil, 0, err } //调用多查询字段通用方法 list, count, err := SqlKit.Query(sql) return list, count, err } //删除角色菜单关系 func DeleteRoleMenuCorr(roleId string) { sql := `delete from t_base_role_menu where role_id=?` db.SQL(sql, roleId).Execute() }