feature(1.2.8): 调整 internal 目录结构
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -6,7 +6,7 @@ import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/validation"
|
||||
admin2 "github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -47,7 +47,7 @@ func (h *handler) Create() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
createData := new(admin2.CreateAdminData)
|
||||
createData := new(admin.CreateAdminData)
|
||||
createData.Nickname = req.Nickname
|
||||
createData.Username = req.Username
|
||||
createData.Mobile = req.Mobile
|
||||
@@ -1,11 +1,11 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
admin2 "github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -52,7 +52,7 @@ func (h *handler) CreateAdminMenu() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
createData := new(admin2.CreateMenuData)
|
||||
createData := new(admin.CreateMenuData)
|
||||
createData.AdminId = int32(ids[0])
|
||||
createData.Actions = req.Actions
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,25 +1,25 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/password"
|
||||
admin2 "github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"github.com/spf13/cast"
|
||||
)
|
||||
|
||||
type detailResponse struct {
|
||||
Username string `json:"username"` // 用户名
|
||||
Nickname string `json:"nickname"` // 昵称
|
||||
Mobile string `json:"mobile"` // 手机号
|
||||
Menu []admin2.ListMyMenuData `json:"menu"` // 菜单栏
|
||||
Username string `json:"username"` // 用户名
|
||||
Nickname string `json:"nickname"` // 昵称
|
||||
Mobile string `json:"mobile"` // 手机号
|
||||
Menu []admin.ListMyMenuData `json:"menu"` // 菜单栏
|
||||
}
|
||||
|
||||
// Detail 管理员详情
|
||||
@@ -35,7 +35,7 @@ func (h *handler) Detail() core.HandlerFunc {
|
||||
return func(c core.Context) {
|
||||
res := new(detailResponse)
|
||||
|
||||
searchOneData := new(admin2.SearchOneData)
|
||||
searchOneData := new(admin.SearchOneData)
|
||||
searchOneData.Id = cast.ToInt32(c.UserID())
|
||||
searchOneData.IsUsed = 1
|
||||
|
||||
@@ -59,7 +59,7 @@ func (h *handler) Detail() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
var menuData []admin2.ListMyMenuData
|
||||
var menuData []admin.ListMyMenuData
|
||||
err = json.Unmarshal([]byte(menuCacheData), &menuData)
|
||||
if err != nil {
|
||||
c.AbortWithError(errno.NewError(
|
||||
@@ -1,4 +1,4 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/password"
|
||||
admin2 "github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/timeutil"
|
||||
|
||||
@@ -82,7 +82,7 @@ func (h *handler) List() core.HandlerFunc {
|
||||
pageSize = 10
|
||||
}
|
||||
|
||||
searchData := new(admin2.SearchData)
|
||||
searchData := new(admin.SearchData)
|
||||
searchData.Page = page
|
||||
searchData.PageSize = pageSize
|
||||
searchData.Username = req.Username
|
||||
@@ -1,11 +1,11 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
admin2 "github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -14,8 +14,8 @@ type listAdminMenuRequest struct {
|
||||
}
|
||||
|
||||
type listAdminMenuResponse struct {
|
||||
List []admin2.ListMenuData `json:"list"`
|
||||
UserName string `json:"username"`
|
||||
List []admin.ListMenuData `json:"list"`
|
||||
UserName string `json:"username"`
|
||||
}
|
||||
|
||||
// ListAdminMenu 菜单授权列表
|
||||
@@ -51,7 +51,7 @@ func (h *handler) ListAdminMenu() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
searchOneData := new(admin2.SearchOneData)
|
||||
searchOneData := new(admin.SearchOneData)
|
||||
searchOneData.Id = int32(ids[0])
|
||||
searchOneData.IsUsed = 1
|
||||
|
||||
@@ -67,7 +67,7 @@ func (h *handler) ListAdminMenu() core.HandlerFunc {
|
||||
|
||||
res.UserName = info.Username
|
||||
|
||||
searchData := new(admin2.SearchListMenuData)
|
||||
searchData := new(admin.SearchListMenuData)
|
||||
searchData.AdminId = int32(ids[0])
|
||||
|
||||
listData, err := h.adminService.ListMenu(c, searchData)
|
||||
@@ -1,4 +1,4 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
@@ -6,11 +6,11 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/password"
|
||||
admin2 "github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errors"
|
||||
)
|
||||
@@ -48,7 +48,7 @@ func (h *handler) Login() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
searchOneData := new(admin2.SearchOneData)
|
||||
searchOneData := new(admin.SearchOneData)
|
||||
searchOneData.Username = req.Username
|
||||
searchOneData.Password = password.GeneratePassword(req.Password)
|
||||
searchOneData.IsUsed = 1
|
||||
@@ -100,7 +100,7 @@ func (h *handler) Login() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
searchMenuData := new(admin2.SearchMyMenuData)
|
||||
searchMenuData := new(admin.SearchMyMenuData)
|
||||
searchMenuData.AdminId = info.Id
|
||||
menu, err := h.adminService.MyMenu(c, searchMenuData)
|
||||
if err != nil {
|
||||
@@ -126,7 +126,7 @@ func (h *handler) Login() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
searchActionData := new(admin2.SearchMyActionData)
|
||||
searchActionData := new(admin.SearchMyActionData)
|
||||
searchActionData.AdminId = info.Id
|
||||
action, err := h.adminService.MyAction(c, searchActionData)
|
||||
if err != nil {
|
||||
@@ -1,12 +1,12 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errors"
|
||||
)
|
||||
@@ -1,4 +1,4 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -6,7 +6,7 @@ import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/password"
|
||||
admin2 "github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"github.com/spf13/cast"
|
||||
@@ -47,7 +47,7 @@ func (h *handler) ModifyPassword() core.HandlerFunc {
|
||||
|
||||
userId := cast.ToInt32(c.UserID())
|
||||
|
||||
searchOneData := new(admin2.SearchOneData)
|
||||
searchOneData := new(admin.SearchOneData)
|
||||
searchOneData.Id = userId
|
||||
searchOneData.Password = password.GeneratePassword(req.OldPassword)
|
||||
searchOneData.IsUsed = 1
|
||||
@@ -1,11 +1,11 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
admin2 "github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"github.com/spf13/cast"
|
||||
@@ -46,7 +46,7 @@ func (h *handler) ModifyPersonalInfo() core.HandlerFunc {
|
||||
|
||||
userId := cast.ToInt32(c.UserID())
|
||||
|
||||
modifyData := new(admin2.ModifyData)
|
||||
modifyData := new(admin.ModifyData)
|
||||
modifyData.Nickname = req.Nickname
|
||||
modifyData.Mobile = req.Mobile
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/password"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,4 +1,4 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,11 +1,11 @@
|
||||
package admin_handler
|
||||
package admin
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
admin2 "github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/admin"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/hash"
|
||||
|
||||
"go.uber.org/zap"
|
||||
@@ -86,15 +86,15 @@ type handler struct {
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
hashids hash.Hash
|
||||
adminService admin2.Service
|
||||
adminService admin.Service
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) Handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) Handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
hashids: hash.New(configs.Get().HashIds.Secret, configs.Get().HashIds.Length),
|
||||
adminService: admin2.New(db, cache),
|
||||
adminService: admin.New(db, cache),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package authorized_handler
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
authorized2 "github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -44,7 +44,7 @@ func (h *handler) Create() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
createData := new(authorized2.CreateAuthorizedData)
|
||||
createData := new(authorized.CreateAuthorizedData)
|
||||
createData.BusinessKey = req.BusinessKey
|
||||
createData.BusinessDeveloper = req.BusinessDeveloper
|
||||
createData.Remark = req.Remark
|
||||
@@ -1,11 +1,11 @@
|
||||
package authorized_handler
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
authorized2 "github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -67,7 +67,7 @@ func (h *handler) CreateAPI() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
createAPIData := new(authorized2.CreateAuthorizedAPIData)
|
||||
createAPIData := new(authorized.CreateAuthorizedAPIData)
|
||||
createAPIData.BusinessKey = authorizedInfo.BusinessKey
|
||||
createAPIData.Method = req.Method
|
||||
createAPIData.API = req.API
|
||||
@@ -1,4 +1,4 @@
|
||||
package authorized_handler
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,4 +1,4 @@
|
||||
package authorized_handler
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,11 +1,11 @@
|
||||
package authorized_handler
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
authorized2 "github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/timeutil"
|
||||
|
||||
@@ -82,7 +82,7 @@ func (h *handler) List() core.HandlerFunc {
|
||||
pageSize = 10
|
||||
}
|
||||
|
||||
searchData := new(authorized2.SearchData)
|
||||
searchData := new(authorized.SearchData)
|
||||
searchData.Page = page
|
||||
searchData.PageSize = pageSize
|
||||
searchData.BusinessKey = req.BusinessKey
|
||||
@@ -1,11 +1,11 @@
|
||||
package authorized_handler
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
authorized2 "github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"github.com/spf13/cast"
|
||||
@@ -75,7 +75,7 @@ func (h *handler) ListAPI() core.HandlerFunc {
|
||||
|
||||
res.BusinessKey = authorizedInfo.BusinessKey
|
||||
|
||||
searchAPIData := new(authorized2.SearchAPIData)
|
||||
searchAPIData := new(authorized.SearchAPIData)
|
||||
searchAPIData.BusinessKey = authorizedInfo.BusinessKey
|
||||
|
||||
resListData, err := h.authorizedService.ListAPI(c, searchAPIData)
|
||||
@@ -1,4 +1,4 @@
|
||||
package authorized_handler
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,11 +1,11 @@
|
||||
package authorized_handler
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
authorized2 "github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/authorized"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/hash"
|
||||
|
||||
"go.uber.org/zap"
|
||||
@@ -55,15 +55,15 @@ type Handler interface {
|
||||
type handler struct {
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
authorizedService authorized2.Service
|
||||
authorizedService authorized.Service
|
||||
hashids hash.Hash
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) Handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) Handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
authorizedService: authorized2.New(db, cache),
|
||||
authorizedService: authorized.New(db, cache),
|
||||
hashids: hash.New(configs.Get().HashIds.Secret, configs.Get().HashIds.Length),
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package config_handler
|
||||
package config
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
@@ -1,9 +1,9 @@
|
||||
package config_handler
|
||||
package config
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
@@ -24,7 +24,7 @@ type handler struct {
|
||||
cache redis.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) Handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) Handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
@@ -1,9 +0,0 @@
|
||||
## controller
|
||||
|
||||
控制器层。
|
||||
|
||||
主要接收参数、验证参数、调用 `service` 层的业务逻辑处理,最后返回数据。
|
||||
|
||||
命名规范:
|
||||
|
||||
- 包名以 `_handler` 结尾。
|
||||
@@ -1,4 +1,4 @@
|
||||
package cron_handler
|
||||
package cron
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,4 +1,4 @@
|
||||
package cron_handler
|
||||
package cron
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,4 +1,4 @@
|
||||
package cron_handler
|
||||
package cron
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,12 +1,12 @@
|
||||
package cron_handler
|
||||
package cron
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo/cron_task_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/validation"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql/cron_task"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/cron"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/timeutil"
|
||||
@@ -139,18 +139,18 @@ func (h *handler) List() core.HandlerFunc {
|
||||
HashID: hashId,
|
||||
Name: v.Name,
|
||||
Protocol: cast.ToInt(v.Protocol),
|
||||
ProtocolText: cron_task_repo.ProtocolText[v.Protocol],
|
||||
ProtocolText: cron_task.ProtocolText[v.Protocol],
|
||||
Spec: v.Spec,
|
||||
Command: v.Command,
|
||||
HttpMethod: cast.ToInt(v.HttpMethod),
|
||||
HttpMethodText: cron_task_repo.HttpMethodText[v.HttpMethod],
|
||||
HttpMethodText: cron_task.HttpMethodText[v.HttpMethod],
|
||||
Timeout: cast.ToInt(v.Timeout),
|
||||
RetryTimes: cast.ToInt(v.RetryTimes),
|
||||
RetryInterval: cast.ToInt(v.RetryInterval),
|
||||
NotifyStatus: cast.ToInt(v.NotifyStatus),
|
||||
NotifyStatusText: cron_task_repo.NotifyStatusText[v.NotifyStatus],
|
||||
NotifyStatusText: cron_task.NotifyStatusText[v.NotifyStatus],
|
||||
IsUsed: cast.ToInt(v.IsUsed),
|
||||
IsUsedText: cron_task_repo.IsUsedText[v.IsUsed],
|
||||
IsUsedText: cron_task.IsUsedText[v.IsUsed],
|
||||
CreatedAt: v.CreatedAt.Format(timeutil.CSTLayout),
|
||||
CreatedUser: v.CreatedUser,
|
||||
UpdatedAt: v.UpdatedAt.Format(timeutil.CSTLayout),
|
||||
@@ -1,4 +1,4 @@
|
||||
package cron_handler
|
||||
package cron
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,4 +1,4 @@
|
||||
package cron_handler
|
||||
package cron
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,11 +1,11 @@
|
||||
package cron_handler
|
||||
package cron
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
cronServer "github.com/xinliangnote/go-gin-api/internal/api/repository/cron"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
cronRepo "github.com/xinliangnote/go-gin-api/internal/repository/cron"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/cron"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/hash"
|
||||
|
||||
@@ -55,7 +55,7 @@ type handler struct {
|
||||
cronService cron.Service
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo, cronServer cronServer.Server) Handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo, cronServer cronRepo.Server) Handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
@@ -1,11 +1,11 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
menu2 "github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"github.com/spf13/cast"
|
||||
@@ -60,7 +60,7 @@ func (h *handler) Create() core.HandlerFunc {
|
||||
|
||||
id := int32(ids[0])
|
||||
|
||||
updateData := new(menu2.UpdateMenuData)
|
||||
updateData := new(menu.UpdateMenuData)
|
||||
updateData.Name = req.Name
|
||||
updateData.Icon = req.Icon
|
||||
updateData.Link = req.Link
|
||||
@@ -88,7 +88,7 @@ func (h *handler) Create() core.HandlerFunc {
|
||||
level = 1
|
||||
}
|
||||
|
||||
createData := new(menu2.CreateMenuData)
|
||||
createData := new(menu.CreateMenuData)
|
||||
createData.Pid = pid
|
||||
createData.Name = req.Name
|
||||
createData.Icon = req.Icon
|
||||
@@ -1,11 +1,11 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
menu2 "github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -56,7 +56,7 @@ func (h *handler) CreateAction() core.HandlerFunc {
|
||||
|
||||
id := int32(ids[0])
|
||||
|
||||
searchOneData := new(menu2.SearchOneData)
|
||||
searchOneData := new(menu.SearchOneData)
|
||||
searchOneData.Id = id
|
||||
menuInfo, err := h.menuService.Detail(c, searchOneData)
|
||||
if err != nil {
|
||||
@@ -68,7 +68,7 @@ func (h *handler) CreateAction() core.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
createActionData := new(menu2.CreateMenuActionData)
|
||||
createActionData := new(menu.CreateMenuActionData)
|
||||
createActionData.MenuId = menuInfo.Id
|
||||
createActionData.Method = req.Method
|
||||
createActionData.API = req.API
|
||||
@@ -1,4 +1,4 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,4 +1,4 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,11 +1,11 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
menu2 "github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -56,7 +56,7 @@ func (h *handler) Detail() core.HandlerFunc {
|
||||
|
||||
id := int32(ids[0])
|
||||
|
||||
searchOneData := new(menu2.SearchOneData)
|
||||
searchOneData := new(menu.SearchOneData)
|
||||
searchOneData.Id = id
|
||||
|
||||
info, err := h.menuService.Detail(c, searchOneData)
|
||||
@@ -1,11 +1,11 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
menu2 "github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"github.com/spf13/cast"
|
||||
@@ -38,7 +38,7 @@ type listResponse struct {
|
||||
func (h *handler) List() core.HandlerFunc {
|
||||
return func(c core.Context) {
|
||||
res := new(listResponse)
|
||||
resListData, err := h.menuService.List(c, new(menu2.SearchData))
|
||||
resListData, err := h.menuService.List(c, new(menu.SearchData))
|
||||
if err != nil {
|
||||
c.AbortWithError(errno.NewError(
|
||||
http.StatusBadRequest,
|
||||
@@ -1,11 +1,11 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
menu2 "github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"github.com/spf13/cast"
|
||||
@@ -62,7 +62,7 @@ func (h *handler) ListAction() core.HandlerFunc {
|
||||
|
||||
id := int32(ids[0])
|
||||
|
||||
searchOneData := new(menu2.SearchOneData)
|
||||
searchOneData := new(menu.SearchOneData)
|
||||
searchOneData.Id = id
|
||||
|
||||
menuInfo, err := h.menuService.Detail(c, searchOneData)
|
||||
@@ -77,7 +77,7 @@ func (h *handler) ListAction() core.HandlerFunc {
|
||||
|
||||
res.MenuName = menuInfo.Name
|
||||
|
||||
searchListData := new(menu2.SearchListActionData)
|
||||
searchListData := new(menu.SearchListActionData)
|
||||
searchListData.MenuId = menuInfo.Id
|
||||
|
||||
resListData, err := h.menuService.ListAction(c, searchListData)
|
||||
@@ -1,4 +1,4 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,4 +1,4 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,11 +1,11 @@
|
||||
package menu_handler
|
||||
package menu
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
menu2 "github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/services/menu"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/hash"
|
||||
|
||||
"go.uber.org/zap"
|
||||
@@ -66,15 +66,15 @@ type handler struct {
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
hashids hash.Hash
|
||||
menuService menu2.Service
|
||||
menuService menu.Service
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) Handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) Handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
hashids: hash.New(configs.Get().HashIds.Secret, configs.Get().HashIds.Length),
|
||||
menuService: menu2.New(db, cache),
|
||||
menuService: menu.New(db, cache),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
## 使用示例
|
||||
|
||||
以 `user_demo` 为例:
|
||||
|
||||
```go
|
||||
// 查询:多条 + 分页
|
||||
page := 2
|
||||
num := 2
|
||||
offset := (page - 1) * num
|
||||
|
||||
user, err = user_demo_repo.NewQueryBuilder().
|
||||
WhereIdNotIn([]int32{1, 2, 3}).
|
||||
WhereUserName(db_repo.EqualPredicate, "tom").
|
||||
Limit(num).
|
||||
Offset(offset).
|
||||
QueryAll(u.db.GetDbR().WithContext(ctx.RequestContext()))
|
||||
|
||||
// 查询:总数
|
||||
count, err := user_demo_repo.NewQueryBuilder().
|
||||
WhereIdNotIn([]int32{1, 2, 3}).
|
||||
WhereUserName(db_repo.EqualPredicate, "tom").
|
||||
Count(u.db.GetDbR().WithContext(ctx.RequestContext()))
|
||||
|
||||
// 查询:单条
|
||||
user, err = user_demo_repo.NewQueryBuilder().
|
||||
WhereUserName(db_repo.EqualPredicate, "tom").
|
||||
QueryOne(u.db.GetDbR().WithContext(ctx.RequestContext()))
|
||||
|
||||
// 创建
|
||||
model := user_demo_repo.NewModel()
|
||||
model.UserName = user.UserName
|
||||
model.NickName = user.NickName
|
||||
model.Mobile = user.Mobile
|
||||
|
||||
id, err = model.Create(u.db.GetDbW().WithContext(ctx.RequestContext()))
|
||||
|
||||
```
|
||||
@@ -1,10 +0,0 @@
|
||||
#### go_gin_api.admin_menu
|
||||
管理员菜单栏表
|
||||
|
||||
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 | 默认值 |
|
||||
| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
|
||||
| 1 | id | 主键 | int(11) unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | admin_id | 管理员ID | int(11) unsigned | MUL | NO | | 0 |
|
||||
| 3 | menu_id | 菜单栏ID | int(11) unsigned | | NO | | 0 |
|
||||
| 4 | created_at | 创建时间 | timestamp | | NO | | CURRENT_TIMESTAMP |
|
||||
| 5 | created_user | 创建人 | varchar(60) | | NO | | |
|
||||
@@ -1,14 +0,0 @@
|
||||
package db_repo
|
||||
|
||||
// Predicate is a string that acts as a condition in the where clause
|
||||
type Predicate string
|
||||
|
||||
var (
|
||||
EqualPredicate = Predicate("=")
|
||||
NotEqualPredicate = Predicate("<>")
|
||||
GreaterThanPredicate = Predicate(">")
|
||||
GreaterThanOrEqualPredicate = Predicate(">=")
|
||||
SmallerThanPredicate = Predicate("<")
|
||||
SmallerThanOrEqualPredicate = Predicate("<=")
|
||||
LikePredicate = Predicate("LIKE")
|
||||
)
|
||||
@@ -1,11 +1,11 @@
|
||||
package tool_handler
|
||||
package tool
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package tool_handler
|
||||
package tool
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
@@ -1,4 +1,4 @@
|
||||
package tool_handler
|
||||
package tool
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,4 +1,4 @@
|
||||
package tool_handler
|
||||
package tool
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
@@ -1,11 +1,11 @@
|
||||
package tool_handler
|
||||
package tool
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package tool_handler
|
||||
package tool
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
@@ -1,4 +1,4 @@
|
||||
package tool_handler
|
||||
package tool
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
@@ -1,4 +1,4 @@
|
||||
package tool_handler
|
||||
package tool
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
@@ -1,10 +1,10 @@
|
||||
package tool_handler
|
||||
package tool
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/hash"
|
||||
|
||||
"go.uber.org/zap"
|
||||
@@ -58,12 +58,12 @@ type Handler interface {
|
||||
|
||||
type handler struct {
|
||||
logger *zap.Logger
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
cache redis.Repo
|
||||
hashids hash.Hash
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) Handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) Handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
db: db,
|
||||
@@ -2,13 +2,13 @@ package handler
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/graph/generated"
|
||||
"github.com/xinliangnote/go-gin-api/internal/graph/resolvers"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
|
||||
"github.com/99designs/gqlgen/graphql"
|
||||
"github.com/99designs/gqlgen/graphql/handler"
|
||||
@@ -29,11 +29,11 @@ type Gql interface {
|
||||
|
||||
type gql struct {
|
||||
logger *zap.Logger
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
cache redis.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) Gql {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) Gql {
|
||||
return &gql{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -2,11 +2,11 @@ package resolvers
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/graph/generated"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
@@ -25,7 +25,7 @@ type Resolver struct {
|
||||
//userService user_service.UserService
|
||||
}
|
||||
|
||||
func NewRootResolvers(logger *zap.Logger, db db.Repo, cache redis.Repo) generated.Config {
|
||||
func NewRootResolvers(logger *zap.Logger, db mysql.Repo, cache redis.Repo) generated.Config {
|
||||
c := generated.Config{
|
||||
Resolvers: &Resolver{
|
||||
logger: logger,
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
package admin
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type handler struct {
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) *handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type handler struct {
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) *handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"go/token"
|
||||
"log"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
|
||||
"github.com/dave/dst"
|
||||
"github.com/dave/dst/decorator"
|
||||
@@ -23,7 +23,7 @@ type handler struct {
|
||||
cache redis.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) *handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package cron
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"net/http"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/code"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errno"
|
||||
|
||||
"go.uber.org/zap"
|
||||
@@ -15,10 +15,10 @@ import (
|
||||
type handler struct {
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) *handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -2,6 +2,7 @@ package dashboard
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"os"
|
||||
"runtime"
|
||||
"strconv"
|
||||
@@ -9,9 +10,8 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/env"
|
||||
|
||||
"github.com/shirou/gopsutil/cpu"
|
||||
@@ -24,10 +24,10 @@ import (
|
||||
type handler struct {
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) *handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
package generator_handler
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type handler struct {
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) *handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package index
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
@@ -11,10 +11,10 @@ import (
|
||||
type handler struct {
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) *handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -2,11 +2,11 @@ package tool
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/configs"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/core"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/file"
|
||||
|
||||
"go.uber.org/zap"
|
||||
@@ -17,7 +17,7 @@ type handler struct {
|
||||
cache redis.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) *handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
package upgrade
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type handler struct {
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
logger *zap.Logger
|
||||
cache redis.Repo
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) *handler {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) *handler {
|
||||
return &handler{
|
||||
logger: logger,
|
||||
cache: cache,
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package cron
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"sync"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo/cron_task_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql/cron_task"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errors"
|
||||
|
||||
"github.com/jakecoffman/cron"
|
||||
@@ -42,7 +42,7 @@ func (tc *taskCount) Wait() {
|
||||
|
||||
type server struct {
|
||||
logger *zap.Logger
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
cache redis.Repo
|
||||
cron *cron.Cron
|
||||
taskCount *taskCount
|
||||
@@ -58,16 +58,16 @@ type Server interface {
|
||||
Stop()
|
||||
|
||||
// AddTask 增加定时任务
|
||||
AddTask(task *cron_task_repo.CronTask)
|
||||
AddTask(task *cron_task.CronTask)
|
||||
|
||||
// RemoveTask 删除定时任务
|
||||
RemoveTask(taskId int)
|
||||
|
||||
// AddJob 增加定时任务执行的工作内容
|
||||
AddJob(task *cron_task_repo.CronTask) cron.FuncJob
|
||||
AddJob(task *cron_task.CronTask) cron.FuncJob
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo) (Server, error) {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo) (Server, error) {
|
||||
if logger == nil {
|
||||
return nil, errors.New("logger required")
|
||||
}
|
||||
@@ -3,12 +3,12 @@ package cron
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo/cron_task_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql/cron_task"
|
||||
|
||||
"github.com/jakecoffman/cron"
|
||||
)
|
||||
|
||||
func (s *server) AddJob(task *cron_task_repo.CronTask) cron.FuncJob {
|
||||
func (s *server) AddJob(task *cron_task.CronTask) cron.FuncJob {
|
||||
return func() {
|
||||
s.taskCount.Add()
|
||||
defer s.taskCount.Done()
|
||||
@@ -3,12 +3,12 @@ package cron
|
||||
import (
|
||||
"strings"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo/cron_task_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql/cron_task"
|
||||
|
||||
"github.com/spf13/cast"
|
||||
)
|
||||
|
||||
func (s *server) AddTask(task *cron_task_repo.CronTask) {
|
||||
func (s *server) AddTask(task *cron_task.CronTask) {
|
||||
spec := "0 " + strings.TrimSpace(task.Spec)
|
||||
name := cast.ToString(task.Id)
|
||||
|
||||
@@ -4,8 +4,8 @@ import (
|
||||
"fmt"
|
||||
"math"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo/cron_task_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql/cron_task"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
@@ -14,8 +14,8 @@ func (s *server) Start() {
|
||||
s.cron.Start()
|
||||
go s.taskCount.Wait()
|
||||
|
||||
qb := cron_task_repo.NewQueryBuilder()
|
||||
qb.WhereIsUsed(db_repo.EqualPredicate, cron_task_repo.IsUsedYES)
|
||||
qb := cron_task.NewQueryBuilder()
|
||||
qb.WhereIsUsed(mysql.EqualPredicate, cron_task.IsUsedYES)
|
||||
totalNum, err := qb.Count(s.db.GetDbR())
|
||||
if err != nil {
|
||||
s.logger.Fatal("cron initialize tasks count err", zap.Error(err))
|
||||
@@ -28,8 +28,8 @@ func (s *server) Start() {
|
||||
s.logger.Info("开始初始化后台任务")
|
||||
|
||||
for page := 1; page <= maxPage; page++ {
|
||||
qb = cron_task_repo.NewQueryBuilder()
|
||||
qb.WhereIsUsed(db_repo.EqualPredicate, cron_task_repo.IsUsedYES)
|
||||
qb = cron_task.NewQueryBuilder()
|
||||
qb.WhereIsUsed(mysql.EqualPredicate, cron_task.IsUsedYES)
|
||||
listData, err := qb.
|
||||
Limit(pageSize).
|
||||
Offset((page - 1) * pageSize).
|
||||
@@ -3,13 +3,13 @@
|
||||
// ANY CHANGES DONE HERE WILL BE LOST //
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
package admin_repo
|
||||
package admin
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
"gorm.io/gorm"
|
||||
@@ -19,8 +19,8 @@ func NewModel() *Admin {
|
||||
return new(Admin)
|
||||
}
|
||||
|
||||
func NewQueryBuilder() *adminRepoQueryBuilder {
|
||||
return new(adminRepoQueryBuilder)
|
||||
func NewQueryBuilder() *adminQueryBuilder {
|
||||
return new(adminQueryBuilder)
|
||||
}
|
||||
|
||||
func (t *Admin) Create(db *gorm.DB) (id int32, err error) {
|
||||
@@ -30,7 +30,7 @@ func (t *Admin) Create(db *gorm.DB) (id int32, err error) {
|
||||
return t.Id, nil
|
||||
}
|
||||
|
||||
type adminRepoQueryBuilder struct {
|
||||
type adminQueryBuilder struct {
|
||||
order []string
|
||||
where []struct {
|
||||
prefix string
|
||||
@@ -40,7 +40,7 @@ type adminRepoQueryBuilder struct {
|
||||
offset int
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
func (qb *adminQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
ret := db
|
||||
for _, where := range qb.where {
|
||||
ret = ret.Where(where.prefix, where.value)
|
||||
@@ -52,7 +52,7 @@ func (qb *adminRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
return ret
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
func (qb *adminQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
db = db.Model(&Admin{})
|
||||
|
||||
for _, where := range qb.where {
|
||||
@@ -65,7 +65,7 @@ func (qb *adminRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{})
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
func (qb *adminQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
for _, where := range qb.where {
|
||||
db = db.Where(where.prefix, where.value)
|
||||
}
|
||||
@@ -76,7 +76,7 @@ func (qb *adminRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
func (qb *adminQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
var c int64
|
||||
res := qb.buildQuery(db).Model(&Admin{}).Count(&c)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -85,7 +85,7 @@ func (qb *adminRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
return c, res.Error
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) First(db *gorm.DB) (*Admin, error) {
|
||||
func (qb *adminQueryBuilder) First(db *gorm.DB) (*Admin, error) {
|
||||
ret := &Admin{}
|
||||
res := qb.buildQuery(db).First(ret)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -94,7 +94,7 @@ func (qb *adminRepoQueryBuilder) First(db *gorm.DB) (*Admin, error) {
|
||||
return ret, res.Error
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) QueryOne(db *gorm.DB) (*Admin, error) {
|
||||
func (qb *adminQueryBuilder) QueryOne(db *gorm.DB) (*Admin, error) {
|
||||
qb.limit = 1
|
||||
ret, err := qb.QueryAll(db)
|
||||
if len(ret) > 0 {
|
||||
@@ -103,23 +103,23 @@ func (qb *adminRepoQueryBuilder) QueryOne(db *gorm.DB) (*Admin, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) QueryAll(db *gorm.DB) ([]*Admin, error) {
|
||||
func (qb *adminQueryBuilder) QueryAll(db *gorm.DB) ([]*Admin, error) {
|
||||
var ret []*Admin
|
||||
err := qb.buildQuery(db).Find(&ret).Error
|
||||
return ret, err
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) Limit(limit int) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) Limit(limit int) *adminQueryBuilder {
|
||||
qb.limit = limit
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) Offset(offset int) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) Offset(offset int) *adminQueryBuilder {
|
||||
qb.offset = offset
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereId(p mysql.Predicate, value int32) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -130,7 +130,7 @@ func (qb *adminRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *admi
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereIdIn(value []int32) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereIdIn(value []int32) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -141,7 +141,7 @@ func (qb *adminRepoQueryBuilder) WhereIdIn(value []int32) *adminRepoQueryBuilder
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereIdNotIn(value []int32) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereIdNotIn(value []int32) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -152,7 +152,7 @@ func (qb *adminRepoQueryBuilder) WhereIdNotIn(value []int32) *adminRepoQueryBuil
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderById(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderById(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -162,7 +162,7 @@ func (qb *adminRepoQueryBuilder) OrderById(asc bool) *adminRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereUsername(p db_repo.Predicate, value string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereUsername(p mysql.Predicate, value string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -173,7 +173,7 @@ func (qb *adminRepoQueryBuilder) WhereUsername(p db_repo.Predicate, value string
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereUsernameIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereUsernameIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -184,7 +184,7 @@ func (qb *adminRepoQueryBuilder) WhereUsernameIn(value []string) *adminRepoQuery
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereUsernameNotIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereUsernameNotIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -195,7 +195,7 @@ func (qb *adminRepoQueryBuilder) WhereUsernameNotIn(value []string) *adminRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByUsername(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByUsername(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -205,7 +205,7 @@ func (qb *adminRepoQueryBuilder) OrderByUsername(asc bool) *adminRepoQueryBuilde
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WherePassword(p db_repo.Predicate, value string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WherePassword(p mysql.Predicate, value string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -216,7 +216,7 @@ func (qb *adminRepoQueryBuilder) WherePassword(p db_repo.Predicate, value string
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WherePasswordIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WherePasswordIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -227,7 +227,7 @@ func (qb *adminRepoQueryBuilder) WherePasswordIn(value []string) *adminRepoQuery
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WherePasswordNotIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WherePasswordNotIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -238,7 +238,7 @@ func (qb *adminRepoQueryBuilder) WherePasswordNotIn(value []string) *adminRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByPassword(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByPassword(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -248,7 +248,7 @@ func (qb *adminRepoQueryBuilder) OrderByPassword(asc bool) *adminRepoQueryBuilde
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereNickname(p db_repo.Predicate, value string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereNickname(p mysql.Predicate, value string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -259,7 +259,7 @@ func (qb *adminRepoQueryBuilder) WhereNickname(p db_repo.Predicate, value string
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereNicknameIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereNicknameIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -270,7 +270,7 @@ func (qb *adminRepoQueryBuilder) WhereNicknameIn(value []string) *adminRepoQuery
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereNicknameNotIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereNicknameNotIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -281,7 +281,7 @@ func (qb *adminRepoQueryBuilder) WhereNicknameNotIn(value []string) *adminRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByNickname(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByNickname(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -291,7 +291,7 @@ func (qb *adminRepoQueryBuilder) OrderByNickname(asc bool) *adminRepoQueryBuilde
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereMobile(p db_repo.Predicate, value string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereMobile(p mysql.Predicate, value string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -302,7 +302,7 @@ func (qb *adminRepoQueryBuilder) WhereMobile(p db_repo.Predicate, value string)
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereMobileIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereMobileIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -313,7 +313,7 @@ func (qb *adminRepoQueryBuilder) WhereMobileIn(value []string) *adminRepoQueryBu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereMobileNotIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereMobileNotIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -324,7 +324,7 @@ func (qb *adminRepoQueryBuilder) WhereMobileNotIn(value []string) *adminRepoQuer
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByMobile(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByMobile(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -334,7 +334,7 @@ func (qb *adminRepoQueryBuilder) OrderByMobile(asc bool) *adminRepoQueryBuilder
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereIsUsed(p db_repo.Predicate, value int32) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereIsUsed(p mysql.Predicate, value int32) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -345,7 +345,7 @@ func (qb *adminRepoQueryBuilder) WhereIsUsed(p db_repo.Predicate, value int32) *
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereIsUsedIn(value []int32) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereIsUsedIn(value []int32) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -356,7 +356,7 @@ func (qb *adminRepoQueryBuilder) WhereIsUsedIn(value []int32) *adminRepoQueryBui
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereIsUsedNotIn(value []int32) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereIsUsedNotIn(value []int32) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -367,7 +367,7 @@ func (qb *adminRepoQueryBuilder) WhereIsUsedNotIn(value []int32) *adminRepoQuery
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByIsUsed(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByIsUsed(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -377,7 +377,7 @@ func (qb *adminRepoQueryBuilder) OrderByIsUsed(asc bool) *adminRepoQueryBuilder
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, value int32) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereIsDeleted(p mysql.Predicate, value int32) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -388,7 +388,7 @@ func (qb *adminRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, value int32
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereIsDeletedIn(value []int32) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereIsDeletedIn(value []int32) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -399,7 +399,7 @@ func (qb *adminRepoQueryBuilder) WhereIsDeletedIn(value []int32) *adminRepoQuery
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereIsDeletedNotIn(value []int32) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -410,7 +410,7 @@ func (qb *adminRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *adminRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByIsDeleted(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByIsDeleted(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -420,7 +420,7 @@ func (qb *adminRepoQueryBuilder) OrderByIsDeleted(asc bool) *adminRepoQueryBuild
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value time.Time) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereCreatedAt(p mysql.Predicate, value time.Time) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -431,7 +431,7 @@ func (qb *adminRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value time.
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereCreatedAtIn(value []time.Time) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -442,7 +442,7 @@ func (qb *adminRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *adminRepoQ
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -453,7 +453,7 @@ func (qb *adminRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *adminRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByCreatedAt(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByCreatedAt(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -463,7 +463,7 @@ func (qb *adminRepoQueryBuilder) OrderByCreatedAt(asc bool) *adminRepoQueryBuild
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereCreatedUser(p mysql.Predicate, value string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -474,7 +474,7 @@ func (qb *adminRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value str
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereCreatedUserIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereCreatedUserIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -485,7 +485,7 @@ func (qb *adminRepoQueryBuilder) WhereCreatedUserIn(value []string) *adminRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereCreatedUserNotIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -496,7 +496,7 @@ func (qb *adminRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *adminRep
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByCreatedUser(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByCreatedUser(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -506,7 +506,7 @@ func (qb *adminRepoQueryBuilder) OrderByCreatedUser(asc bool) *adminRepoQueryBui
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value time.Time) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereUpdatedAt(p mysql.Predicate, value time.Time) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -517,7 +517,7 @@ func (qb *adminRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value time.
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereUpdatedAtIn(value []time.Time) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -528,7 +528,7 @@ func (qb *adminRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *adminRepoQ
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -539,7 +539,7 @@ func (qb *adminRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *adminRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByUpdatedAt(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByUpdatedAt(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -549,7 +549,7 @@ func (qb *adminRepoQueryBuilder) OrderByUpdatedAt(asc bool) *adminRepoQueryBuild
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, value string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereUpdatedUser(p mysql.Predicate, value string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -560,7 +560,7 @@ func (qb *adminRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, value str
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereUpdatedUserIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereUpdatedUserIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -571,7 +571,7 @@ func (qb *adminRepoQueryBuilder) WhereUpdatedUserIn(value []string) *adminRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) WhereUpdatedUserNotIn(value []string) *adminQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -582,7 +582,7 @@ func (qb *adminRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *adminRep
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminRepoQueryBuilder) OrderByUpdatedUser(asc bool) *adminRepoQueryBuilder {
|
||||
func (qb *adminQueryBuilder) OrderByUpdatedUser(asc bool) *adminQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -1,4 +1,4 @@
|
||||
package admin_repo
|
||||
package admin
|
||||
|
||||
import "time"
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
|
||||
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 | 默认值 |
|
||||
| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
|
||||
| 1 | id | 主键 | int(11) unsigned | PRI | NO | auto_increment | |
|
||||
| 1 | id | 主键 | int unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | username | 用户名 | varchar(32) | UNI | NO | | |
|
||||
| 3 | password | 密码 | varchar(100) | | NO | | |
|
||||
| 4 | nickname | 昵称 | varchar(60) | | NO | | |
|
||||
| 5 | mobile | 手机号 | varchar(20) | | NO | | |
|
||||
| 6 | is_used | 是否启用 1:是 -1:否 | tinyint(1) | | NO | | 1 |
|
||||
| 7 | is_deleted | 是否删除 1:是 -1:否 | tinyint(1) | | NO | | -1 |
|
||||
| 8 | created_at | 创建时间 | timestamp | | NO | | CURRENT_TIMESTAMP |
|
||||
| 8 | created_at | 创建时间 | timestamp | | NO | DEFAULT_GENERATED | CURRENT_TIMESTAMP |
|
||||
| 9 | created_user | 创建人 | varchar(60) | | NO | | |
|
||||
| 10 | updated_at | 更新时间 | timestamp | | NO | on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 10 | updated_at | 更新时间 | timestamp | | NO | DEFAULT_GENERATED on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 11 | updated_user | 更新人 | varchar(60) | | NO | | |
|
||||
@@ -3,13 +3,13 @@
|
||||
// ANY CHANGES DONE HERE WILL BE LOST //
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
package admin_menu_repo
|
||||
package admin_menu
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
"gorm.io/gorm"
|
||||
@@ -19,8 +19,8 @@ func NewModel() *AdminMenu {
|
||||
return new(AdminMenu)
|
||||
}
|
||||
|
||||
func NewQueryBuilder() *adminMenuRepoQueryBuilder {
|
||||
return new(adminMenuRepoQueryBuilder)
|
||||
func NewQueryBuilder() *adminMenuQueryBuilder {
|
||||
return new(adminMenuQueryBuilder)
|
||||
}
|
||||
|
||||
func (t *AdminMenu) Create(db *gorm.DB) (id int32, err error) {
|
||||
@@ -30,7 +30,7 @@ func (t *AdminMenu) Create(db *gorm.DB) (id int32, err error) {
|
||||
return t.Id, nil
|
||||
}
|
||||
|
||||
type adminMenuRepoQueryBuilder struct {
|
||||
type adminMenuQueryBuilder struct {
|
||||
order []string
|
||||
where []struct {
|
||||
prefix string
|
||||
@@ -40,7 +40,7 @@ type adminMenuRepoQueryBuilder struct {
|
||||
offset int
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
func (qb *adminMenuQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
ret := db
|
||||
for _, where := range qb.where {
|
||||
ret = ret.Where(where.prefix, where.value)
|
||||
@@ -52,7 +52,7 @@ func (qb *adminMenuRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
return ret
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
func (qb *adminMenuQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
db = db.Model(&AdminMenu{})
|
||||
|
||||
for _, where := range qb.where {
|
||||
@@ -65,7 +65,7 @@ func (qb *adminMenuRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
func (qb *adminMenuQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
for _, where := range qb.where {
|
||||
db = db.Where(where.prefix, where.value)
|
||||
}
|
||||
@@ -76,7 +76,7 @@ func (qb *adminMenuRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
func (qb *adminMenuQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
var c int64
|
||||
res := qb.buildQuery(db).Model(&AdminMenu{}).Count(&c)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -85,7 +85,7 @@ func (qb *adminMenuRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
return c, res.Error
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) First(db *gorm.DB) (*AdminMenu, error) {
|
||||
func (qb *adminMenuQueryBuilder) First(db *gorm.DB) (*AdminMenu, error) {
|
||||
ret := &AdminMenu{}
|
||||
res := qb.buildQuery(db).First(ret)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -94,7 +94,7 @@ func (qb *adminMenuRepoQueryBuilder) First(db *gorm.DB) (*AdminMenu, error) {
|
||||
return ret, res.Error
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) QueryOne(db *gorm.DB) (*AdminMenu, error) {
|
||||
func (qb *adminMenuQueryBuilder) QueryOne(db *gorm.DB) (*AdminMenu, error) {
|
||||
qb.limit = 1
|
||||
ret, err := qb.QueryAll(db)
|
||||
if len(ret) > 0 {
|
||||
@@ -103,23 +103,23 @@ func (qb *adminMenuRepoQueryBuilder) QueryOne(db *gorm.DB) (*AdminMenu, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) QueryAll(db *gorm.DB) ([]*AdminMenu, error) {
|
||||
func (qb *adminMenuQueryBuilder) QueryAll(db *gorm.DB) ([]*AdminMenu, error) {
|
||||
var ret []*AdminMenu
|
||||
err := qb.buildQuery(db).Find(&ret).Error
|
||||
return ret, err
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) Limit(limit int) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) Limit(limit int) *adminMenuQueryBuilder {
|
||||
qb.limit = limit
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) Offset(offset int) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) Offset(offset int) *adminMenuQueryBuilder {
|
||||
qb.offset = offset
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereId(p mysql.Predicate, value int32) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -130,7 +130,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereIdIn(value []int32) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereIdIn(value []int32) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -141,7 +141,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereIdIn(value []int32) *adminMenuRepoQuer
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereIdNotIn(value []int32) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereIdNotIn(value []int32) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -152,7 +152,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereIdNotIn(value []int32) *adminMenuRepoQ
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) OrderById(asc bool) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) OrderById(asc bool) *adminMenuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -162,7 +162,7 @@ func (qb *adminMenuRepoQueryBuilder) OrderById(asc bool) *adminMenuRepoQueryBuil
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereAdminId(p db_repo.Predicate, value int32) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereAdminId(p mysql.Predicate, value int32) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -173,7 +173,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereAdminId(p db_repo.Predicate, value int
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereAdminIdIn(value []int32) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereAdminIdIn(value []int32) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -184,7 +184,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereAdminIdIn(value []int32) *adminMenuRep
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereAdminIdNotIn(value []int32) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereAdminIdNotIn(value []int32) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -195,7 +195,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereAdminIdNotIn(value []int32) *adminMenu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) OrderByAdminId(asc bool) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) OrderByAdminId(asc bool) *adminMenuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -205,7 +205,7 @@ func (qb *adminMenuRepoQueryBuilder) OrderByAdminId(asc bool) *adminMenuRepoQuer
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereMenuId(p db_repo.Predicate, value int32) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereMenuId(p mysql.Predicate, value int32) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -216,7 +216,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereMenuId(p db_repo.Predicate, value int3
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereMenuIdIn(value []int32) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereMenuIdIn(value []int32) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -227,7 +227,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereMenuIdIn(value []int32) *adminMenuRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereMenuIdNotIn(value []int32) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereMenuIdNotIn(value []int32) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -238,7 +238,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereMenuIdNotIn(value []int32) *adminMenuR
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) OrderByMenuId(asc bool) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) OrderByMenuId(asc bool) *adminMenuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -248,7 +248,7 @@ func (qb *adminMenuRepoQueryBuilder) OrderByMenuId(asc bool) *adminMenuRepoQuery
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value time.Time) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereCreatedAt(p mysql.Predicate, value time.Time) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -259,7 +259,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value t
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereCreatedAtIn(value []time.Time) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -270,7 +270,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *adminM
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -281,7 +281,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *adm
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) OrderByCreatedAt(asc bool) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) OrderByCreatedAt(asc bool) *adminMenuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -291,7 +291,7 @@ func (qb *adminMenuRepoQueryBuilder) OrderByCreatedAt(asc bool) *adminMenuRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value string) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereCreatedUser(p mysql.Predicate, value string) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -302,7 +302,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereCreatedUserIn(value []string) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereCreatedUserIn(value []string) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -313,7 +313,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereCreatedUserIn(value []string) *adminMe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) WhereCreatedUserNotIn(value []string) *adminMenuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -324,7 +324,7 @@ func (qb *adminMenuRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *admi
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *adminMenuRepoQueryBuilder) OrderByCreatedUser(asc bool) *adminMenuRepoQueryBuilder {
|
||||
func (qb *adminMenuQueryBuilder) OrderByCreatedUser(asc bool) *adminMenuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -1,4 +1,4 @@
|
||||
package admin_menu_repo
|
||||
package admin_menu
|
||||
|
||||
import "time"
|
||||
|
||||
10
internal/repository/mysql/admin_menu/gen_table.md
Executable file
10
internal/repository/mysql/admin_menu/gen_table.md
Executable file
@@ -0,0 +1,10 @@
|
||||
#### go_gin_api.admin_menu
|
||||
管理员菜单栏表
|
||||
|
||||
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 | 默认值 |
|
||||
| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
|
||||
| 1 | id | 主键 | int unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | admin_id | 管理员ID | int unsigned | MUL | NO | | 0 |
|
||||
| 3 | menu_id | 菜单栏ID | int unsigned | | NO | | 0 |
|
||||
| 4 | created_at | 创建时间 | timestamp | | NO | DEFAULT_GENERATED | CURRENT_TIMESTAMP |
|
||||
| 5 | created_user | 创建人 | varchar(60) | | NO | | |
|
||||
@@ -3,13 +3,13 @@
|
||||
// ANY CHANGES DONE HERE WILL BE LOST //
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
package authorized_repo
|
||||
package authorized
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
"gorm.io/gorm"
|
||||
@@ -19,8 +19,8 @@ func NewModel() *Authorized {
|
||||
return new(Authorized)
|
||||
}
|
||||
|
||||
func NewQueryBuilder() *authorizedRepoQueryBuilder {
|
||||
return new(authorizedRepoQueryBuilder)
|
||||
func NewQueryBuilder() *authorizedQueryBuilder {
|
||||
return new(authorizedQueryBuilder)
|
||||
}
|
||||
|
||||
func (t *Authorized) Create(db *gorm.DB) (id int32, err error) {
|
||||
@@ -30,7 +30,7 @@ func (t *Authorized) Create(db *gorm.DB) (id int32, err error) {
|
||||
return t.Id, nil
|
||||
}
|
||||
|
||||
type authorizedRepoQueryBuilder struct {
|
||||
type authorizedQueryBuilder struct {
|
||||
order []string
|
||||
where []struct {
|
||||
prefix string
|
||||
@@ -40,7 +40,7 @@ type authorizedRepoQueryBuilder struct {
|
||||
offset int
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
func (qb *authorizedQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
ret := db
|
||||
for _, where := range qb.where {
|
||||
ret = ret.Where(where.prefix, where.value)
|
||||
@@ -52,7 +52,7 @@ func (qb *authorizedRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
return ret
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
func (qb *authorizedQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
db = db.Model(&Authorized{})
|
||||
|
||||
for _, where := range qb.where {
|
||||
@@ -65,7 +65,7 @@ func (qb *authorizedRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interfac
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
func (qb *authorizedQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
for _, where := range qb.where {
|
||||
db = db.Where(where.prefix, where.value)
|
||||
}
|
||||
@@ -76,7 +76,7 @@ func (qb *authorizedRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
func (qb *authorizedQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
var c int64
|
||||
res := qb.buildQuery(db).Model(&Authorized{}).Count(&c)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -85,7 +85,7 @@ func (qb *authorizedRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
return c, res.Error
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) First(db *gorm.DB) (*Authorized, error) {
|
||||
func (qb *authorizedQueryBuilder) First(db *gorm.DB) (*Authorized, error) {
|
||||
ret := &Authorized{}
|
||||
res := qb.buildQuery(db).First(ret)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -94,7 +94,7 @@ func (qb *authorizedRepoQueryBuilder) First(db *gorm.DB) (*Authorized, error) {
|
||||
return ret, res.Error
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) QueryOne(db *gorm.DB) (*Authorized, error) {
|
||||
func (qb *authorizedQueryBuilder) QueryOne(db *gorm.DB) (*Authorized, error) {
|
||||
qb.limit = 1
|
||||
ret, err := qb.QueryAll(db)
|
||||
if len(ret) > 0 {
|
||||
@@ -103,23 +103,23 @@ func (qb *authorizedRepoQueryBuilder) QueryOne(db *gorm.DB) (*Authorized, error)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) QueryAll(db *gorm.DB) ([]*Authorized, error) {
|
||||
func (qb *authorizedQueryBuilder) QueryAll(db *gorm.DB) ([]*Authorized, error) {
|
||||
var ret []*Authorized
|
||||
err := qb.buildQuery(db).Find(&ret).Error
|
||||
return ret, err
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) Limit(limit int) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) Limit(limit int) *authorizedQueryBuilder {
|
||||
qb.limit = limit
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) Offset(offset int) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) Offset(offset int) *authorizedQueryBuilder {
|
||||
qb.offset = offset
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereId(p mysql.Predicate, value int32) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -130,7 +130,7 @@ func (qb *authorizedRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32)
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereIdIn(value []int32) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereIdIn(value []int32) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -141,7 +141,7 @@ func (qb *authorizedRepoQueryBuilder) WhereIdIn(value []int32) *authorizedRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereIdNotIn(value []int32) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereIdNotIn(value []int32) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -152,7 +152,7 @@ func (qb *authorizedRepoQueryBuilder) WhereIdNotIn(value []int32) *authorizedRep
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderById(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderById(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -162,7 +162,7 @@ func (qb *authorizedRepoQueryBuilder) OrderById(asc bool) *authorizedRepoQueryBu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereBusinessKey(p db_repo.Predicate, value string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereBusinessKey(p mysql.Predicate, value string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -173,7 +173,7 @@ func (qb *authorizedRepoQueryBuilder) WhereBusinessKey(p db_repo.Predicate, valu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereBusinessKeyIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereBusinessKeyIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -184,7 +184,7 @@ func (qb *authorizedRepoQueryBuilder) WhereBusinessKeyIn(value []string) *author
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereBusinessKeyNotIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereBusinessKeyNotIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -195,7 +195,7 @@ func (qb *authorizedRepoQueryBuilder) WhereBusinessKeyNotIn(value []string) *aut
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByBusinessKey(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByBusinessKey(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -205,7 +205,7 @@ func (qb *authorizedRepoQueryBuilder) OrderByBusinessKey(asc bool) *authorizedRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereBusinessSecret(p db_repo.Predicate, value string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereBusinessSecret(p mysql.Predicate, value string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -216,7 +216,7 @@ func (qb *authorizedRepoQueryBuilder) WhereBusinessSecret(p db_repo.Predicate, v
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereBusinessSecretIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereBusinessSecretIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -227,7 +227,7 @@ func (qb *authorizedRepoQueryBuilder) WhereBusinessSecretIn(value []string) *aut
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereBusinessSecretNotIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereBusinessSecretNotIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -238,7 +238,7 @@ func (qb *authorizedRepoQueryBuilder) WhereBusinessSecretNotIn(value []string) *
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByBusinessSecret(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByBusinessSecret(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -248,7 +248,7 @@ func (qb *authorizedRepoQueryBuilder) OrderByBusinessSecret(asc bool) *authorize
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereBusinessDeveloper(p db_repo.Predicate, value string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereBusinessDeveloper(p mysql.Predicate, value string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -259,7 +259,7 @@ func (qb *authorizedRepoQueryBuilder) WhereBusinessDeveloper(p db_repo.Predicate
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereBusinessDeveloperIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereBusinessDeveloperIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -270,7 +270,7 @@ func (qb *authorizedRepoQueryBuilder) WhereBusinessDeveloperIn(value []string) *
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereBusinessDeveloperNotIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereBusinessDeveloperNotIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -281,7 +281,7 @@ func (qb *authorizedRepoQueryBuilder) WhereBusinessDeveloperNotIn(value []string
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByBusinessDeveloper(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByBusinessDeveloper(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -291,7 +291,7 @@ func (qb *authorizedRepoQueryBuilder) OrderByBusinessDeveloper(asc bool) *author
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereRemark(p db_repo.Predicate, value string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereRemark(p mysql.Predicate, value string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -302,7 +302,7 @@ func (qb *authorizedRepoQueryBuilder) WhereRemark(p db_repo.Predicate, value str
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereRemarkIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereRemarkIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -313,7 +313,7 @@ func (qb *authorizedRepoQueryBuilder) WhereRemarkIn(value []string) *authorizedR
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereRemarkNotIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereRemarkNotIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -324,7 +324,7 @@ func (qb *authorizedRepoQueryBuilder) WhereRemarkNotIn(value []string) *authoriz
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByRemark(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByRemark(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -334,7 +334,7 @@ func (qb *authorizedRepoQueryBuilder) OrderByRemark(asc bool) *authorizedRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereIsUsed(p db_repo.Predicate, value int32) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereIsUsed(p mysql.Predicate, value int32) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -345,7 +345,7 @@ func (qb *authorizedRepoQueryBuilder) WhereIsUsed(p db_repo.Predicate, value int
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereIsUsedIn(value []int32) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereIsUsedIn(value []int32) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -356,7 +356,7 @@ func (qb *authorizedRepoQueryBuilder) WhereIsUsedIn(value []int32) *authorizedRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereIsUsedNotIn(value []int32) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereIsUsedNotIn(value []int32) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -367,7 +367,7 @@ func (qb *authorizedRepoQueryBuilder) WhereIsUsedNotIn(value []int32) *authorize
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByIsUsed(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByIsUsed(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -377,7 +377,7 @@ func (qb *authorizedRepoQueryBuilder) OrderByIsUsed(asc bool) *authorizedRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, value int32) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereIsDeleted(p mysql.Predicate, value int32) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -388,7 +388,7 @@ func (qb *authorizedRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereIsDeletedIn(value []int32) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereIsDeletedIn(value []int32) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -399,7 +399,7 @@ func (qb *authorizedRepoQueryBuilder) WhereIsDeletedIn(value []int32) *authorize
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereIsDeletedNotIn(value []int32) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -410,7 +410,7 @@ func (qb *authorizedRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *author
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByIsDeleted(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByIsDeleted(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -420,7 +420,7 @@ func (qb *authorizedRepoQueryBuilder) OrderByIsDeleted(asc bool) *authorizedRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value time.Time) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereCreatedAt(p mysql.Predicate, value time.Time) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -431,7 +431,7 @@ func (qb *authorizedRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereCreatedAtIn(value []time.Time) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -442,7 +442,7 @@ func (qb *authorizedRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *autho
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -453,7 +453,7 @@ func (qb *authorizedRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *au
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByCreatedAt(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByCreatedAt(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -463,7 +463,7 @@ func (qb *authorizedRepoQueryBuilder) OrderByCreatedAt(asc bool) *authorizedRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereCreatedUser(p mysql.Predicate, value string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -474,7 +474,7 @@ func (qb *authorizedRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, valu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereCreatedUserIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereCreatedUserIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -485,7 +485,7 @@ func (qb *authorizedRepoQueryBuilder) WhereCreatedUserIn(value []string) *author
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereCreatedUserNotIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -496,7 +496,7 @@ func (qb *authorizedRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *aut
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByCreatedUser(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByCreatedUser(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -506,7 +506,7 @@ func (qb *authorizedRepoQueryBuilder) OrderByCreatedUser(asc bool) *authorizedRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value time.Time) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereUpdatedAt(p mysql.Predicate, value time.Time) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -517,7 +517,7 @@ func (qb *authorizedRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereUpdatedAtIn(value []time.Time) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -528,7 +528,7 @@ func (qb *authorizedRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *autho
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -539,7 +539,7 @@ func (qb *authorizedRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *au
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByUpdatedAt(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByUpdatedAt(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -549,7 +549,7 @@ func (qb *authorizedRepoQueryBuilder) OrderByUpdatedAt(asc bool) *authorizedRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, value string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereUpdatedUser(p mysql.Predicate, value string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -560,7 +560,7 @@ func (qb *authorizedRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, valu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereUpdatedUserIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereUpdatedUserIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -571,7 +571,7 @@ func (qb *authorizedRepoQueryBuilder) WhereUpdatedUserIn(value []string) *author
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) WhereUpdatedUserNotIn(value []string) *authorizedQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -582,7 +582,7 @@ func (qb *authorizedRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *aut
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedRepoQueryBuilder) OrderByUpdatedUser(asc bool) *authorizedRepoQueryBuilder {
|
||||
func (qb *authorizedQueryBuilder) OrderByUpdatedUser(asc bool) *authorizedQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -1,4 +1,4 @@
|
||||
package authorized_repo
|
||||
package authorized
|
||||
|
||||
import "time"
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
|
||||
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 | 默认值 |
|
||||
| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
|
||||
| 1 | id | 主键 | int(11) unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | business_key | 调用方key | varchar(32) | | NO | | |
|
||||
| 1 | id | 主键 | int unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | business_key | 调用方key | varchar(32) | UNI | NO | | |
|
||||
| 3 | business_secret | 调用方secret | varchar(60) | | NO | | |
|
||||
| 4 | business_developer | 调用方对接人 | varchar(60) | | NO | | |
|
||||
| 5 | remark | 备注 | varchar(255) | | NO | | |
|
||||
| 6 | is_used | 是否启用 1:是 -1:否 | tinyint(1) | | NO | | -1 |
|
||||
| 6 | is_used | 是否启用 1:是 -1:否 | tinyint(1) | | NO | | 1 |
|
||||
| 7 | is_deleted | 是否删除 1:是 -1:否 | tinyint(1) | | NO | | -1 |
|
||||
| 8 | created_at | 创建时间 | timestamp | | NO | | CURRENT_TIMESTAMP |
|
||||
| 8 | created_at | 创建时间 | timestamp | | NO | DEFAULT_GENERATED | CURRENT_TIMESTAMP |
|
||||
| 9 | created_user | 创建人 | varchar(60) | | NO | | |
|
||||
| 10 | updated_at | 更新时间 | timestamp | | NO | on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 10 | updated_at | 更新时间 | timestamp | | NO | DEFAULT_GENERATED on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 11 | updated_user | 更新人 | varchar(60) | | NO | | |
|
||||
@@ -3,13 +3,13 @@
|
||||
// ANY CHANGES DONE HERE WILL BE LOST //
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
package authorized_api_repo
|
||||
package authorized_api
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
"gorm.io/gorm"
|
||||
@@ -19,8 +19,8 @@ func NewModel() *AuthorizedApi {
|
||||
return new(AuthorizedApi)
|
||||
}
|
||||
|
||||
func NewQueryBuilder() *authorizedApiRepoQueryBuilder {
|
||||
return new(authorizedApiRepoQueryBuilder)
|
||||
func NewQueryBuilder() *authorizedApiQueryBuilder {
|
||||
return new(authorizedApiQueryBuilder)
|
||||
}
|
||||
|
||||
func (t *AuthorizedApi) Create(db *gorm.DB) (id int32, err error) {
|
||||
@@ -30,7 +30,7 @@ func (t *AuthorizedApi) Create(db *gorm.DB) (id int32, err error) {
|
||||
return t.Id, nil
|
||||
}
|
||||
|
||||
type authorizedApiRepoQueryBuilder struct {
|
||||
type authorizedApiQueryBuilder struct {
|
||||
order []string
|
||||
where []struct {
|
||||
prefix string
|
||||
@@ -40,7 +40,7 @@ type authorizedApiRepoQueryBuilder struct {
|
||||
offset int
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
func (qb *authorizedApiQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
ret := db
|
||||
for _, where := range qb.where {
|
||||
ret = ret.Where(where.prefix, where.value)
|
||||
@@ -52,7 +52,7 @@ func (qb *authorizedApiRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
return ret
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
func (qb *authorizedApiQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
db = db.Model(&AuthorizedApi{})
|
||||
|
||||
for _, where := range qb.where {
|
||||
@@ -65,7 +65,7 @@ func (qb *authorizedApiRepoQueryBuilder) Updates(db *gorm.DB, m map[string]inter
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
func (qb *authorizedApiQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
for _, where := range qb.where {
|
||||
db = db.Where(where.prefix, where.value)
|
||||
}
|
||||
@@ -76,7 +76,7 @@ func (qb *authorizedApiRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
func (qb *authorizedApiQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
var c int64
|
||||
res := qb.buildQuery(db).Model(&AuthorizedApi{}).Count(&c)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -85,7 +85,7 @@ func (qb *authorizedApiRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
return c, res.Error
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) First(db *gorm.DB) (*AuthorizedApi, error) {
|
||||
func (qb *authorizedApiQueryBuilder) First(db *gorm.DB) (*AuthorizedApi, error) {
|
||||
ret := &AuthorizedApi{}
|
||||
res := qb.buildQuery(db).First(ret)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -94,7 +94,7 @@ func (qb *authorizedApiRepoQueryBuilder) First(db *gorm.DB) (*AuthorizedApi, err
|
||||
return ret, res.Error
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) QueryOne(db *gorm.DB) (*AuthorizedApi, error) {
|
||||
func (qb *authorizedApiQueryBuilder) QueryOne(db *gorm.DB) (*AuthorizedApi, error) {
|
||||
qb.limit = 1
|
||||
ret, err := qb.QueryAll(db)
|
||||
if len(ret) > 0 {
|
||||
@@ -103,23 +103,23 @@ func (qb *authorizedApiRepoQueryBuilder) QueryOne(db *gorm.DB) (*AuthorizedApi,
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) QueryAll(db *gorm.DB) ([]*AuthorizedApi, error) {
|
||||
func (qb *authorizedApiQueryBuilder) QueryAll(db *gorm.DB) ([]*AuthorizedApi, error) {
|
||||
var ret []*AuthorizedApi
|
||||
err := qb.buildQuery(db).Find(&ret).Error
|
||||
return ret, err
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) Limit(limit int) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) Limit(limit int) *authorizedApiQueryBuilder {
|
||||
qb.limit = limit
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) Offset(offset int) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) Offset(offset int) *authorizedApiQueryBuilder {
|
||||
qb.offset = offset
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereId(p mysql.Predicate, value int32) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -130,7 +130,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereId(p db_repo.Predicate, value int3
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereIdIn(value []int32) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereIdIn(value []int32) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -141,7 +141,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereIdIn(value []int32) *authorizedApi
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereIdNotIn(value []int32) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereIdNotIn(value []int32) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -152,7 +152,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereIdNotIn(value []int32) *authorized
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) OrderById(asc bool) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) OrderById(asc bool) *authorizedApiQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -162,7 +162,7 @@ func (qb *authorizedApiRepoQueryBuilder) OrderById(asc bool) *authorizedApiRepoQ
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereBusinessKey(p db_repo.Predicate, value string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereBusinessKey(p mysql.Predicate, value string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -173,7 +173,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereBusinessKey(p db_repo.Predicate, v
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereBusinessKeyIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereBusinessKeyIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -184,7 +184,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereBusinessKeyIn(value []string) *aut
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereBusinessKeyNotIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereBusinessKeyNotIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -195,7 +195,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereBusinessKeyNotIn(value []string) *
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) OrderByBusinessKey(asc bool) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) OrderByBusinessKey(asc bool) *authorizedApiQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -205,7 +205,7 @@ func (qb *authorizedApiRepoQueryBuilder) OrderByBusinessKey(asc bool) *authorize
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereMethod(p db_repo.Predicate, value string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereMethod(p mysql.Predicate, value string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -216,7 +216,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereMethod(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereMethodIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereMethodIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -227,7 +227,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereMethodIn(value []string) *authoriz
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereMethodNotIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereMethodNotIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -238,7 +238,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereMethodNotIn(value []string) *autho
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) OrderByMethod(asc bool) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) OrderByMethod(asc bool) *authorizedApiQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -248,7 +248,7 @@ func (qb *authorizedApiRepoQueryBuilder) OrderByMethod(asc bool) *authorizedApiR
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereApi(p db_repo.Predicate, value string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereApi(p mysql.Predicate, value string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -259,7 +259,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereApi(p db_repo.Predicate, value str
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereApiIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereApiIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -270,7 +270,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereApiIn(value []string) *authorizedA
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereApiNotIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereApiNotIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -281,7 +281,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereApiNotIn(value []string) *authoriz
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) OrderByApi(asc bool) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) OrderByApi(asc bool) *authorizedApiQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -291,7 +291,7 @@ func (qb *authorizedApiRepoQueryBuilder) OrderByApi(asc bool) *authorizedApiRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, value int32) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereIsDeleted(p mysql.Predicate, value int32) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -302,7 +302,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, val
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereIsDeletedIn(value []int32) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereIsDeletedIn(value []int32) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -313,7 +313,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereIsDeletedIn(value []int32) *author
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereIsDeletedNotIn(value []int32) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -324,7 +324,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *aut
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) OrderByIsDeleted(asc bool) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) OrderByIsDeleted(asc bool) *authorizedApiQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -334,7 +334,7 @@ func (qb *authorizedApiRepoQueryBuilder) OrderByIsDeleted(asc bool) *authorizedA
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value time.Time) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereCreatedAt(p mysql.Predicate, value time.Time) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -345,7 +345,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, val
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereCreatedAtIn(value []time.Time) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -356,7 +356,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *au
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -367,7 +367,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time)
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) OrderByCreatedAt(asc bool) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) OrderByCreatedAt(asc bool) *authorizedApiQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -377,7 +377,7 @@ func (qb *authorizedApiRepoQueryBuilder) OrderByCreatedAt(asc bool) *authorizedA
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereCreatedUser(p mysql.Predicate, value string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -388,7 +388,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, v
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereCreatedUserIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereCreatedUserIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -399,7 +399,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereCreatedUserIn(value []string) *aut
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereCreatedUserNotIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -410,7 +410,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) OrderByCreatedUser(asc bool) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) OrderByCreatedUser(asc bool) *authorizedApiQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -420,7 +420,7 @@ func (qb *authorizedApiRepoQueryBuilder) OrderByCreatedUser(asc bool) *authorize
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value time.Time) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereUpdatedAt(p mysql.Predicate, value time.Time) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -431,7 +431,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, val
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereUpdatedAtIn(value []time.Time) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -442,7 +442,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *au
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -453,7 +453,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time)
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) OrderByUpdatedAt(asc bool) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) OrderByUpdatedAt(asc bool) *authorizedApiQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -463,7 +463,7 @@ func (qb *authorizedApiRepoQueryBuilder) OrderByUpdatedAt(asc bool) *authorizedA
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, value string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereUpdatedUser(p mysql.Predicate, value string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -474,7 +474,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, v
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedUserIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereUpdatedUserIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -485,7 +485,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedUserIn(value []string) *aut
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) WhereUpdatedUserNotIn(value []string) *authorizedApiQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -496,7 +496,7 @@ func (qb *authorizedApiRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *authorizedApiRepoQueryBuilder) OrderByUpdatedUser(asc bool) *authorizedApiRepoQueryBuilder {
|
||||
func (qb *authorizedApiQueryBuilder) OrderByUpdatedUser(asc bool) *authorizedApiQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -1,8 +1,8 @@
|
||||
package authorized_api_repo
|
||||
package authorized_api
|
||||
|
||||
import "time"
|
||||
|
||||
// AuthorizedApi 已授权的调用方表
|
||||
// AuthorizedApi 已授权接口地址表
|
||||
//go:generate gormgen -structs AuthorizedApi -input .
|
||||
type AuthorizedApi struct {
|
||||
Id int32 // 主键
|
||||
@@ -1,14 +1,14 @@
|
||||
#### go_gin_api.authorized_api
|
||||
已授权的调用方表
|
||||
已授权接口地址表
|
||||
|
||||
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 | 默认值 |
|
||||
| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
|
||||
| 1 | id | 主键 | int(11) unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | business_key | 调用方key | varchar(30) | | NO | | |
|
||||
| 1 | id | 主键 | int unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | business_key | 调用方key | varchar(32) | | NO | | |
|
||||
| 3 | method | 请求方式 | varchar(30) | | NO | | |
|
||||
| 4 | api | 请求地址 | varchar(100) | | NO | | |
|
||||
| 5 | is_deleted | 是否删除 1:是 -1:否 | tinyint(1) | | NO | | -1 |
|
||||
| 6 | created_at | 创建时间 | timestamp | | NO | | CURRENT_TIMESTAMP |
|
||||
| 6 | created_at | 创建时间 | timestamp | | NO | DEFAULT_GENERATED | CURRENT_TIMESTAMP |
|
||||
| 7 | created_user | 创建人 | varchar(60) | | NO | | |
|
||||
| 8 | updated_at | 更新时间 | timestamp | | NO | on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 8 | updated_at | 更新时间 | timestamp | | NO | DEFAULT_GENERATED on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 9 | updated_user | 更新人 | varchar(60) | | NO | | |
|
||||
@@ -3,13 +3,13 @@
|
||||
// ANY CHANGES DONE HERE WILL BE LOST //
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
package cron_task_repo
|
||||
package cron_task
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
"gorm.io/gorm"
|
||||
@@ -19,8 +19,8 @@ func NewModel() *CronTask {
|
||||
return new(CronTask)
|
||||
}
|
||||
|
||||
func NewQueryBuilder() *cronTaskRepoQueryBuilder {
|
||||
return new(cronTaskRepoQueryBuilder)
|
||||
func NewQueryBuilder() *cronTaskQueryBuilder {
|
||||
return new(cronTaskQueryBuilder)
|
||||
}
|
||||
|
||||
func (t *CronTask) Create(db *gorm.DB) (id int32, err error) {
|
||||
@@ -30,7 +30,7 @@ func (t *CronTask) Create(db *gorm.DB) (id int32, err error) {
|
||||
return t.Id, nil
|
||||
}
|
||||
|
||||
type cronTaskRepoQueryBuilder struct {
|
||||
type cronTaskQueryBuilder struct {
|
||||
order []string
|
||||
where []struct {
|
||||
prefix string
|
||||
@@ -40,7 +40,7 @@ type cronTaskRepoQueryBuilder struct {
|
||||
offset int
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
func (qb *cronTaskQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
ret := db
|
||||
for _, where := range qb.where {
|
||||
ret = ret.Where(where.prefix, where.value)
|
||||
@@ -52,7 +52,7 @@ func (qb *cronTaskRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
return ret
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
func (qb *cronTaskQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
db = db.Model(&CronTask{})
|
||||
|
||||
for _, where := range qb.where {
|
||||
@@ -65,7 +65,7 @@ func (qb *cronTaskRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
func (qb *cronTaskQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
for _, where := range qb.where {
|
||||
db = db.Where(where.prefix, where.value)
|
||||
}
|
||||
@@ -76,7 +76,7 @@ func (qb *cronTaskRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
func (qb *cronTaskQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
var c int64
|
||||
res := qb.buildQuery(db).Model(&CronTask{}).Count(&c)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -85,7 +85,7 @@ func (qb *cronTaskRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
return c, res.Error
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) First(db *gorm.DB) (*CronTask, error) {
|
||||
func (qb *cronTaskQueryBuilder) First(db *gorm.DB) (*CronTask, error) {
|
||||
ret := &CronTask{}
|
||||
res := qb.buildQuery(db).First(ret)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -94,7 +94,7 @@ func (qb *cronTaskRepoQueryBuilder) First(db *gorm.DB) (*CronTask, error) {
|
||||
return ret, res.Error
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) QueryOne(db *gorm.DB) (*CronTask, error) {
|
||||
func (qb *cronTaskQueryBuilder) QueryOne(db *gorm.DB) (*CronTask, error) {
|
||||
qb.limit = 1
|
||||
ret, err := qb.QueryAll(db)
|
||||
if len(ret) > 0 {
|
||||
@@ -103,23 +103,23 @@ func (qb *cronTaskRepoQueryBuilder) QueryOne(db *gorm.DB) (*CronTask, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) QueryAll(db *gorm.DB) ([]*CronTask, error) {
|
||||
func (qb *cronTaskQueryBuilder) QueryAll(db *gorm.DB) ([]*CronTask, error) {
|
||||
var ret []*CronTask
|
||||
err := qb.buildQuery(db).Find(&ret).Error
|
||||
return ret, err
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) Limit(limit int) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) Limit(limit int) *cronTaskQueryBuilder {
|
||||
qb.limit = limit
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) Offset(offset int) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) Offset(offset int) *cronTaskQueryBuilder {
|
||||
qb.offset = offset
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereId(p mysql.Predicate, value int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -130,7 +130,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *c
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereIdIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereIdIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -141,7 +141,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereIdIn(value []int32) *cronTaskRepoQueryB
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereIdNotIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereIdNotIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -152,7 +152,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereIdNotIn(value []int32) *cronTaskRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderById(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderById(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -162,7 +162,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderById(asc bool) *cronTaskRepoQueryBuilde
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereName(p db_repo.Predicate, value string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereName(p mysql.Predicate, value string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -173,7 +173,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereName(p db_repo.Predicate, value string)
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNameIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNameIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -184,7 +184,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNameIn(value []string) *cronTaskRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNameNotIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNameNotIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -195,7 +195,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNameNotIn(value []string) *cronTaskRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByName(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByName(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -205,7 +205,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByName(asc bool) *cronTaskRepoQueryBuil
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereSpec(p db_repo.Predicate, value string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereSpec(p mysql.Predicate, value string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -216,7 +216,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereSpec(p db_repo.Predicate, value string)
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereSpecIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereSpecIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -227,7 +227,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereSpecIn(value []string) *cronTaskRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereSpecNotIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereSpecNotIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -238,7 +238,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereSpecNotIn(value []string) *cronTaskRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderBySpec(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderBySpec(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -248,7 +248,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderBySpec(asc bool) *cronTaskRepoQueryBuil
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereCommand(p db_repo.Predicate, value string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereCommand(p mysql.Predicate, value string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -259,7 +259,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereCommand(p db_repo.Predicate, value stri
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereCommandIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereCommandIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -270,7 +270,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereCommandIn(value []string) *cronTaskRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereCommandNotIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereCommandNotIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -281,7 +281,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereCommandNotIn(value []string) *cronTaskR
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByCommand(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByCommand(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -291,7 +291,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByCommand(asc bool) *cronTaskRepoQueryB
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereProtocol(p db_repo.Predicate, value int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereProtocol(p mysql.Predicate, value int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -302,7 +302,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereProtocol(p db_repo.Predicate, value int
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereProtocolIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereProtocolIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -313,7 +313,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereProtocolIn(value []int32) *cronTaskRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereProtocolNotIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereProtocolNotIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -324,7 +324,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereProtocolNotIn(value []int32) *cronTaskR
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByProtocol(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByProtocol(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -334,7 +334,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByProtocol(asc bool) *cronTaskRepoQuery
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereHttpMethod(p db_repo.Predicate, value int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereHttpMethod(p mysql.Predicate, value int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -345,7 +345,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereHttpMethod(p db_repo.Predicate, value i
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereHttpMethodIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereHttpMethodIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -356,7 +356,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereHttpMethodIn(value []int32) *cronTaskRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereHttpMethodNotIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereHttpMethodNotIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -367,7 +367,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereHttpMethodNotIn(value []int32) *cronTas
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByHttpMethod(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByHttpMethod(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -377,7 +377,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByHttpMethod(asc bool) *cronTaskRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereTimeout(p db_repo.Predicate, value int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereTimeout(p mysql.Predicate, value int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -388,7 +388,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereTimeout(p db_repo.Predicate, value int3
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereTimeoutIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereTimeoutIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -399,7 +399,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereTimeoutIn(value []int32) *cronTaskRepoQ
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereTimeoutNotIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereTimeoutNotIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -410,7 +410,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereTimeoutNotIn(value []int32) *cronTaskRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByTimeout(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByTimeout(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -420,7 +420,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByTimeout(asc bool) *cronTaskRepoQueryB
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereRetryTimes(p db_repo.Predicate, value int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereRetryTimes(p mysql.Predicate, value int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -431,7 +431,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereRetryTimes(p db_repo.Predicate, value i
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereRetryTimesIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereRetryTimesIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -442,7 +442,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereRetryTimesIn(value []int32) *cronTaskRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereRetryTimesNotIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereRetryTimesNotIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -453,7 +453,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereRetryTimesNotIn(value []int32) *cronTas
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByRetryTimes(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByRetryTimes(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -463,7 +463,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByRetryTimes(asc bool) *cronTaskRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereRetryInterval(p db_repo.Predicate, value int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereRetryInterval(p mysql.Predicate, value int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -474,7 +474,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereRetryInterval(p db_repo.Predicate, valu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereRetryIntervalIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereRetryIntervalIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -485,7 +485,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereRetryIntervalIn(value []int32) *cronTas
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereRetryIntervalNotIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereRetryIntervalNotIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -496,7 +496,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereRetryIntervalNotIn(value []int32) *cron
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByRetryInterval(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByRetryInterval(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -506,7 +506,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByRetryInterval(asc bool) *cronTaskRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyStatus(p db_repo.Predicate, value int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyStatus(p mysql.Predicate, value int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -517,7 +517,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyStatus(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyStatusIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyStatusIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -528,7 +528,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyStatusIn(value []int32) *cronTask
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyStatusNotIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyStatusNotIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -539,7 +539,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyStatusNotIn(value []int32) *cronT
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByNotifyStatus(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByNotifyStatus(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -549,7 +549,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByNotifyStatus(asc bool) *cronTaskRepoQ
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyType(p db_repo.Predicate, value int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyType(p mysql.Predicate, value int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -560,7 +560,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyType(p db_repo.Predicate, value i
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyTypeIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyTypeIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -571,7 +571,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyTypeIn(value []int32) *cronTaskRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyTypeNotIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyTypeNotIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -582,7 +582,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyTypeNotIn(value []int32) *cronTas
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByNotifyType(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByNotifyType(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -592,7 +592,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByNotifyType(asc bool) *cronTaskRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyReceiverEmail(p db_repo.Predicate, value string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyReceiverEmail(p mysql.Predicate, value string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -603,7 +603,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyReceiverEmail(p db_repo.Predicate
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyReceiverEmailIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyReceiverEmailIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -614,7 +614,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyReceiverEmailIn(value []string) *
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyReceiverEmailNotIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyReceiverEmailNotIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -625,7 +625,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyReceiverEmailNotIn(value []string
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByNotifyReceiverEmail(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByNotifyReceiverEmail(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -635,7 +635,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByNotifyReceiverEmail(asc bool) *cronTa
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyKeyword(p db_repo.Predicate, value string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyKeyword(p mysql.Predicate, value string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -646,7 +646,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyKeyword(p db_repo.Predicate, valu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyKeywordIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyKeywordIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -657,7 +657,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyKeywordIn(value []string) *cronTa
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereNotifyKeywordNotIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereNotifyKeywordNotIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -668,7 +668,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereNotifyKeywordNotIn(value []string) *cro
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByNotifyKeyword(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByNotifyKeyword(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -678,7 +678,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByNotifyKeyword(asc bool) *cronTaskRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereRemark(p db_repo.Predicate, value string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereRemark(p mysql.Predicate, value string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -689,7 +689,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereRemark(p db_repo.Predicate, value strin
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereRemarkIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereRemarkIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -700,7 +700,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereRemarkIn(value []string) *cronTaskRepoQ
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereRemarkNotIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereRemarkNotIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -711,7 +711,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereRemarkNotIn(value []string) *cronTaskRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByRemark(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByRemark(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -721,7 +721,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByRemark(asc bool) *cronTaskRepoQueryBu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereIsUsed(p db_repo.Predicate, value int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereIsUsed(p mysql.Predicate, value int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -732,7 +732,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereIsUsed(p db_repo.Predicate, value int32
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereIsUsedIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereIsUsedIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -743,7 +743,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereIsUsedIn(value []int32) *cronTaskRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereIsUsedNotIn(value []int32) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereIsUsedNotIn(value []int32) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -754,7 +754,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereIsUsedNotIn(value []int32) *cronTaskRep
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByIsUsed(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByIsUsed(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -764,7 +764,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByIsUsed(asc bool) *cronTaskRepoQueryBu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value time.Time) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereCreatedAt(p mysql.Predicate, value time.Time) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -775,7 +775,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value ti
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereCreatedAtIn(value []time.Time) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -786,7 +786,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *cronTas
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -797,7 +797,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *cron
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByCreatedAt(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByCreatedAt(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -807,7 +807,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByCreatedAt(asc bool) *cronTaskRepoQuer
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereCreatedUser(p mysql.Predicate, value string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -818,7 +818,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereCreatedUserIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereCreatedUserIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -829,7 +829,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereCreatedUserIn(value []string) *cronTask
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereCreatedUserNotIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -840,7 +840,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *cronT
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByCreatedUser(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByCreatedUser(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -850,7 +850,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByCreatedUser(asc bool) *cronTaskRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value time.Time) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereUpdatedAt(p mysql.Predicate, value time.Time) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -861,7 +861,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value ti
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereUpdatedAtIn(value []time.Time) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -872,7 +872,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *cronTas
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -883,7 +883,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *cron
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByUpdatedAt(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByUpdatedAt(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -893,7 +893,7 @@ func (qb *cronTaskRepoQueryBuilder) OrderByUpdatedAt(asc bool) *cronTaskRepoQuer
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, value string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereUpdatedUser(p mysql.Predicate, value string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -904,7 +904,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereUpdatedUserIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereUpdatedUserIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -915,7 +915,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereUpdatedUserIn(value []string) *cronTask
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) WhereUpdatedUserNotIn(value []string) *cronTaskQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -926,7 +926,7 @@ func (qb *cronTaskRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *cronT
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *cronTaskRepoQueryBuilder) OrderByUpdatedUser(asc bool) *cronTaskRepoQueryBuilder {
|
||||
func (qb *cronTaskQueryBuilder) OrderByUpdatedUser(asc bool) *cronTaskQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -1,4 +1,4 @@
|
||||
package cron_task_repo
|
||||
package cron_task
|
||||
|
||||
import "time"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package cron_task_repo
|
||||
package cron_task
|
||||
|
||||
const (
|
||||
ProtocolShell = 1
|
||||
@@ -3,13 +3,13 @@
|
||||
// ANY CHANGES DONE HERE WILL BE LOST //
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
package menu_repo
|
||||
package menu
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
"gorm.io/gorm"
|
||||
@@ -19,8 +19,8 @@ func NewModel() *Menu {
|
||||
return new(Menu)
|
||||
}
|
||||
|
||||
func NewQueryBuilder() *menuRepoQueryBuilder {
|
||||
return new(menuRepoQueryBuilder)
|
||||
func NewQueryBuilder() *menuQueryBuilder {
|
||||
return new(menuQueryBuilder)
|
||||
}
|
||||
|
||||
func (t *Menu) Create(db *gorm.DB) (id int32, err error) {
|
||||
@@ -30,7 +30,7 @@ func (t *Menu) Create(db *gorm.DB) (id int32, err error) {
|
||||
return t.Id, nil
|
||||
}
|
||||
|
||||
type menuRepoQueryBuilder struct {
|
||||
type menuQueryBuilder struct {
|
||||
order []string
|
||||
where []struct {
|
||||
prefix string
|
||||
@@ -40,7 +40,7 @@ type menuRepoQueryBuilder struct {
|
||||
offset int
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
func (qb *menuQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
ret := db
|
||||
for _, where := range qb.where {
|
||||
ret = ret.Where(where.prefix, where.value)
|
||||
@@ -52,7 +52,7 @@ func (qb *menuRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
return ret
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
func (qb *menuQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
db = db.Model(&Menu{})
|
||||
|
||||
for _, where := range qb.where {
|
||||
@@ -65,7 +65,7 @@ func (qb *menuRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
func (qb *menuQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
for _, where := range qb.where {
|
||||
db = db.Where(where.prefix, where.value)
|
||||
}
|
||||
@@ -76,7 +76,7 @@ func (qb *menuRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
func (qb *menuQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
var c int64
|
||||
res := qb.buildQuery(db).Model(&Menu{}).Count(&c)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -85,7 +85,7 @@ func (qb *menuRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
return c, res.Error
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) First(db *gorm.DB) (*Menu, error) {
|
||||
func (qb *menuQueryBuilder) First(db *gorm.DB) (*Menu, error) {
|
||||
ret := &Menu{}
|
||||
res := qb.buildQuery(db).First(ret)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -94,7 +94,7 @@ func (qb *menuRepoQueryBuilder) First(db *gorm.DB) (*Menu, error) {
|
||||
return ret, res.Error
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) QueryOne(db *gorm.DB) (*Menu, error) {
|
||||
func (qb *menuQueryBuilder) QueryOne(db *gorm.DB) (*Menu, error) {
|
||||
qb.limit = 1
|
||||
ret, err := qb.QueryAll(db)
|
||||
if len(ret) > 0 {
|
||||
@@ -103,23 +103,23 @@ func (qb *menuRepoQueryBuilder) QueryOne(db *gorm.DB) (*Menu, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) QueryAll(db *gorm.DB) ([]*Menu, error) {
|
||||
func (qb *menuQueryBuilder) QueryAll(db *gorm.DB) ([]*Menu, error) {
|
||||
var ret []*Menu
|
||||
err := qb.buildQuery(db).Find(&ret).Error
|
||||
return ret, err
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) Limit(limit int) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) Limit(limit int) *menuQueryBuilder {
|
||||
qb.limit = limit
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) Offset(offset int) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) Offset(offset int) *menuQueryBuilder {
|
||||
qb.offset = offset
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereId(p mysql.Predicate, value int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -130,7 +130,7 @@ func (qb *menuRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *menuR
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIdIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIdIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -141,7 +141,7 @@ func (qb *menuRepoQueryBuilder) WhereIdIn(value []int32) *menuRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIdNotIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIdNotIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -152,7 +152,7 @@ func (qb *menuRepoQueryBuilder) WhereIdNotIn(value []int32) *menuRepoQueryBuilde
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderById(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderById(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -162,7 +162,7 @@ func (qb *menuRepoQueryBuilder) OrderById(asc bool) *menuRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WherePid(p db_repo.Predicate, value int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WherePid(p mysql.Predicate, value int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -173,7 +173,7 @@ func (qb *menuRepoQueryBuilder) WherePid(p db_repo.Predicate, value int32) *menu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WherePidIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WherePidIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -184,7 +184,7 @@ func (qb *menuRepoQueryBuilder) WherePidIn(value []int32) *menuRepoQueryBuilder
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WherePidNotIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WherePidNotIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -195,7 +195,7 @@ func (qb *menuRepoQueryBuilder) WherePidNotIn(value []int32) *menuRepoQueryBuild
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByPid(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByPid(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -205,7 +205,7 @@ func (qb *menuRepoQueryBuilder) OrderByPid(asc bool) *menuRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereName(p db_repo.Predicate, value string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereName(p mysql.Predicate, value string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -216,7 +216,7 @@ func (qb *menuRepoQueryBuilder) WhereName(p db_repo.Predicate, value string) *me
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereNameIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereNameIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -227,7 +227,7 @@ func (qb *menuRepoQueryBuilder) WhereNameIn(value []string) *menuRepoQueryBuilde
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereNameNotIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereNameNotIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -238,7 +238,7 @@ func (qb *menuRepoQueryBuilder) WhereNameNotIn(value []string) *menuRepoQueryBui
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByName(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByName(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -248,7 +248,7 @@ func (qb *menuRepoQueryBuilder) OrderByName(asc bool) *menuRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereLink(p db_repo.Predicate, value string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereLink(p mysql.Predicate, value string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -259,7 +259,7 @@ func (qb *menuRepoQueryBuilder) WhereLink(p db_repo.Predicate, value string) *me
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereLinkIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereLinkIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -270,7 +270,7 @@ func (qb *menuRepoQueryBuilder) WhereLinkIn(value []string) *menuRepoQueryBuilde
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereLinkNotIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereLinkNotIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -281,7 +281,7 @@ func (qb *menuRepoQueryBuilder) WhereLinkNotIn(value []string) *menuRepoQueryBui
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByLink(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByLink(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -291,7 +291,7 @@ func (qb *menuRepoQueryBuilder) OrderByLink(asc bool) *menuRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIcon(p db_repo.Predicate, value string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIcon(p mysql.Predicate, value string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -302,7 +302,7 @@ func (qb *menuRepoQueryBuilder) WhereIcon(p db_repo.Predicate, value string) *me
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIconIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIconIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -313,7 +313,7 @@ func (qb *menuRepoQueryBuilder) WhereIconIn(value []string) *menuRepoQueryBuilde
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIconNotIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIconNotIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -324,7 +324,7 @@ func (qb *menuRepoQueryBuilder) WhereIconNotIn(value []string) *menuRepoQueryBui
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByIcon(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByIcon(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -334,7 +334,7 @@ func (qb *menuRepoQueryBuilder) OrderByIcon(asc bool) *menuRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereLevel(p db_repo.Predicate, value int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereLevel(p mysql.Predicate, value int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -345,7 +345,7 @@ func (qb *menuRepoQueryBuilder) WhereLevel(p db_repo.Predicate, value int32) *me
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereLevelIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereLevelIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -356,7 +356,7 @@ func (qb *menuRepoQueryBuilder) WhereLevelIn(value []int32) *menuRepoQueryBuilde
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereLevelNotIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereLevelNotIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -367,7 +367,7 @@ func (qb *menuRepoQueryBuilder) WhereLevelNotIn(value []int32) *menuRepoQueryBui
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByLevel(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByLevel(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -377,7 +377,7 @@ func (qb *menuRepoQueryBuilder) OrderByLevel(asc bool) *menuRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereSort(p db_repo.Predicate, value int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereSort(p mysql.Predicate, value int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -388,7 +388,7 @@ func (qb *menuRepoQueryBuilder) WhereSort(p db_repo.Predicate, value int32) *men
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereSortIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereSortIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -399,7 +399,7 @@ func (qb *menuRepoQueryBuilder) WhereSortIn(value []int32) *menuRepoQueryBuilder
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereSortNotIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereSortNotIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -410,7 +410,7 @@ func (qb *menuRepoQueryBuilder) WhereSortNotIn(value []int32) *menuRepoQueryBuil
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderBySort(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderBySort(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -420,7 +420,7 @@ func (qb *menuRepoQueryBuilder) OrderBySort(asc bool) *menuRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIsUsed(p db_repo.Predicate, value int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIsUsed(p mysql.Predicate, value int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -431,7 +431,7 @@ func (qb *menuRepoQueryBuilder) WhereIsUsed(p db_repo.Predicate, value int32) *m
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIsUsedIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIsUsedIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -442,7 +442,7 @@ func (qb *menuRepoQueryBuilder) WhereIsUsedIn(value []int32) *menuRepoQueryBuild
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIsUsedNotIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIsUsedNotIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -453,7 +453,7 @@ func (qb *menuRepoQueryBuilder) WhereIsUsedNotIn(value []int32) *menuRepoQueryBu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByIsUsed(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByIsUsed(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -463,7 +463,7 @@ func (qb *menuRepoQueryBuilder) OrderByIsUsed(asc bool) *menuRepoQueryBuilder {
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, value int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIsDeleted(p mysql.Predicate, value int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -474,7 +474,7 @@ func (qb *menuRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, value int32)
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIsDeletedIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIsDeletedIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -485,7 +485,7 @@ func (qb *menuRepoQueryBuilder) WhereIsDeletedIn(value []int32) *menuRepoQueryBu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereIsDeletedNotIn(value []int32) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -496,7 +496,7 @@ func (qb *menuRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *menuRepoQuer
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByIsDeleted(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByIsDeleted(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -506,7 +506,7 @@ func (qb *menuRepoQueryBuilder) OrderByIsDeleted(asc bool) *menuRepoQueryBuilder
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value time.Time) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereCreatedAt(p mysql.Predicate, value time.Time) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -517,7 +517,7 @@ func (qb *menuRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value time.T
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereCreatedAtIn(value []time.Time) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -528,7 +528,7 @@ func (qb *menuRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *menuRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -539,7 +539,7 @@ func (qb *menuRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *menuRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByCreatedAt(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByCreatedAt(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -549,7 +549,7 @@ func (qb *menuRepoQueryBuilder) OrderByCreatedAt(asc bool) *menuRepoQueryBuilder
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereCreatedUser(p mysql.Predicate, value string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -560,7 +560,7 @@ func (qb *menuRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value stri
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereCreatedUserIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereCreatedUserIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -571,7 +571,7 @@ func (qb *menuRepoQueryBuilder) WhereCreatedUserIn(value []string) *menuRepoQuer
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereCreatedUserNotIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -582,7 +582,7 @@ func (qb *menuRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *menuRepoQ
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByCreatedUser(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByCreatedUser(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -592,7 +592,7 @@ func (qb *menuRepoQueryBuilder) OrderByCreatedUser(asc bool) *menuRepoQueryBuild
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value time.Time) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereUpdatedAt(p mysql.Predicate, value time.Time) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -603,7 +603,7 @@ func (qb *menuRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value time.T
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereUpdatedAtIn(value []time.Time) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -614,7 +614,7 @@ func (qb *menuRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *menuRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -625,7 +625,7 @@ func (qb *menuRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *menuRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByUpdatedAt(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByUpdatedAt(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -635,7 +635,7 @@ func (qb *menuRepoQueryBuilder) OrderByUpdatedAt(asc bool) *menuRepoQueryBuilder
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, value string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereUpdatedUser(p mysql.Predicate, value string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -646,7 +646,7 @@ func (qb *menuRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, value stri
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereUpdatedUserIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereUpdatedUserIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -657,7 +657,7 @@ func (qb *menuRepoQueryBuilder) WhereUpdatedUserIn(value []string) *menuRepoQuer
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) WhereUpdatedUserNotIn(value []string) *menuQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -668,7 +668,7 @@ func (qb *menuRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *menuRepoQ
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuRepoQueryBuilder) OrderByUpdatedUser(asc bool) *menuRepoQueryBuilder {
|
||||
func (qb *menuQueryBuilder) OrderByUpdatedUser(asc bool) *menuQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -1,4 +1,4 @@
|
||||
package menu_repo
|
||||
package menu
|
||||
|
||||
import "time"
|
||||
|
||||
@@ -13,7 +13,7 @@ type Menu struct {
|
||||
Level int32 // 菜单类型 1:一级菜单 2:二级菜单
|
||||
Sort int32 // 排序
|
||||
IsUsed int32 // 是否启用 1:是 -1:否
|
||||
IsDeleted int32 // 是否删除 1:是 -1:否
|
||||
IsDeleted int32 // 是否删除 1:是 -1:否
|
||||
CreatedAt time.Time `gorm:"time"` // 创建时间
|
||||
CreatedUser string // 创建人
|
||||
UpdatedAt time.Time `gorm:"time"` // 更新时间
|
||||
@@ -3,16 +3,16 @@
|
||||
|
||||
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 | 默认值 |
|
||||
| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
|
||||
| 1 | id | 主键 | int(11) unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | pid | 父类ID | int(11) unsigned | | NO | | 0 |
|
||||
| 1 | id | 主键 | int unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | pid | 父类ID | int unsigned | | NO | | 0 |
|
||||
| 3 | name | 菜单名称 | varchar(32) | | NO | | |
|
||||
| 4 | link | 链接地址 | varchar(100) | | NO | | |
|
||||
| 5 | icon | 图标 | varchar(60) | | NO | | |
|
||||
| 6 | level | 菜单类型 1:一级菜单 2:二级菜单 | tinyint(1) unsigned | | NO | | 1 |
|
||||
| 7 | sort | 排序 | int(11) unsigned | | NO | | 0 |
|
||||
| 6 | level | 菜单类型 1:一级菜单 2:二级菜单 | tinyint unsigned | | NO | | 1 |
|
||||
| 7 | sort | 排序 | int unsigned | | NO | | 0 |
|
||||
| 8 | is_used | 是否启用 1:是 -1:否 | tinyint(1) | | NO | | 1 |
|
||||
| 9 | is_deleted | 是否删除 1:是 -1:否 | tinyint(1) | | NO | | -1 |
|
||||
| 10 | created_at | 创建时间 | timestamp | | NO | | CURRENT_TIMESTAMP |
|
||||
| 10 | created_at | 创建时间 | timestamp | | NO | DEFAULT_GENERATED | CURRENT_TIMESTAMP |
|
||||
| 11 | created_user | 创建人 | varchar(60) | | NO | | |
|
||||
| 12 | updated_at | 更新时间 | timestamp | | NO | on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 12 | updated_at | 更新时间 | timestamp | | NO | DEFAULT_GENERATED on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 13 | updated_user | 更新人 | varchar(60) | | NO | | |
|
||||
@@ -3,13 +3,13 @@
|
||||
// ANY CHANGES DONE HERE WILL BE LOST //
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
package menu_action_repo
|
||||
package menu_action
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/db_repo"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
"gorm.io/gorm"
|
||||
@@ -19,8 +19,8 @@ func NewModel() *MenuAction {
|
||||
return new(MenuAction)
|
||||
}
|
||||
|
||||
func NewQueryBuilder() *menuActionRepoQueryBuilder {
|
||||
return new(menuActionRepoQueryBuilder)
|
||||
func NewQueryBuilder() *menuActionQueryBuilder {
|
||||
return new(menuActionQueryBuilder)
|
||||
}
|
||||
|
||||
func (t *MenuAction) Create(db *gorm.DB) (id int32, err error) {
|
||||
@@ -30,7 +30,7 @@ func (t *MenuAction) Create(db *gorm.DB) (id int32, err error) {
|
||||
return t.Id, nil
|
||||
}
|
||||
|
||||
type menuActionRepoQueryBuilder struct {
|
||||
type menuActionQueryBuilder struct {
|
||||
order []string
|
||||
where []struct {
|
||||
prefix string
|
||||
@@ -40,7 +40,7 @@ type menuActionRepoQueryBuilder struct {
|
||||
offset int
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
func (qb *menuActionQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
ret := db
|
||||
for _, where := range qb.where {
|
||||
ret = ret.Where(where.prefix, where.value)
|
||||
@@ -52,7 +52,7 @@ func (qb *menuActionRepoQueryBuilder) buildQuery(db *gorm.DB) *gorm.DB {
|
||||
return ret
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
func (qb *menuActionQueryBuilder) Updates(db *gorm.DB, m map[string]interface{}) (err error) {
|
||||
db = db.Model(&MenuAction{})
|
||||
|
||||
for _, where := range qb.where {
|
||||
@@ -65,7 +65,7 @@ func (qb *menuActionRepoQueryBuilder) Updates(db *gorm.DB, m map[string]interfac
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
func (qb *menuActionQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
for _, where := range qb.where {
|
||||
db = db.Where(where.prefix, where.value)
|
||||
}
|
||||
@@ -76,7 +76,7 @@ func (qb *menuActionRepoQueryBuilder) Delete(db *gorm.DB) (err error) {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
func (qb *menuActionQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
var c int64
|
||||
res := qb.buildQuery(db).Model(&MenuAction{}).Count(&c)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -85,7 +85,7 @@ func (qb *menuActionRepoQueryBuilder) Count(db *gorm.DB) (int64, error) {
|
||||
return c, res.Error
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) First(db *gorm.DB) (*MenuAction, error) {
|
||||
func (qb *menuActionQueryBuilder) First(db *gorm.DB) (*MenuAction, error) {
|
||||
ret := &MenuAction{}
|
||||
res := qb.buildQuery(db).First(ret)
|
||||
if res.Error != nil && res.Error == gorm.ErrRecordNotFound {
|
||||
@@ -94,7 +94,7 @@ func (qb *menuActionRepoQueryBuilder) First(db *gorm.DB) (*MenuAction, error) {
|
||||
return ret, res.Error
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) QueryOne(db *gorm.DB) (*MenuAction, error) {
|
||||
func (qb *menuActionQueryBuilder) QueryOne(db *gorm.DB) (*MenuAction, error) {
|
||||
qb.limit = 1
|
||||
ret, err := qb.QueryAll(db)
|
||||
if len(ret) > 0 {
|
||||
@@ -103,23 +103,23 @@ func (qb *menuActionRepoQueryBuilder) QueryOne(db *gorm.DB) (*MenuAction, error)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) QueryAll(db *gorm.DB) ([]*MenuAction, error) {
|
||||
func (qb *menuActionQueryBuilder) QueryAll(db *gorm.DB) ([]*MenuAction, error) {
|
||||
var ret []*MenuAction
|
||||
err := qb.buildQuery(db).Find(&ret).Error
|
||||
return ret, err
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) Limit(limit int) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) Limit(limit int) *menuActionQueryBuilder {
|
||||
qb.limit = limit
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) Offset(offset int) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) Offset(offset int) *menuActionQueryBuilder {
|
||||
qb.offset = offset
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereId(p mysql.Predicate, value int32) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -130,7 +130,7 @@ func (qb *menuActionRepoQueryBuilder) WhereId(p db_repo.Predicate, value int32)
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereIdIn(value []int32) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereIdIn(value []int32) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -141,7 +141,7 @@ func (qb *menuActionRepoQueryBuilder) WhereIdIn(value []int32) *menuActionRepoQu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereIdNotIn(value []int32) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereIdNotIn(value []int32) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -152,7 +152,7 @@ func (qb *menuActionRepoQueryBuilder) WhereIdNotIn(value []int32) *menuActionRep
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) OrderById(asc bool) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) OrderById(asc bool) *menuActionQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -162,7 +162,7 @@ func (qb *menuActionRepoQueryBuilder) OrderById(asc bool) *menuActionRepoQueryBu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereMenuId(p db_repo.Predicate, value int32) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereMenuId(p mysql.Predicate, value int32) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -173,7 +173,7 @@ func (qb *menuActionRepoQueryBuilder) WhereMenuId(p db_repo.Predicate, value int
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereMenuIdIn(value []int32) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereMenuIdIn(value []int32) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -184,7 +184,7 @@ func (qb *menuActionRepoQueryBuilder) WhereMenuIdIn(value []int32) *menuActionRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereMenuIdNotIn(value []int32) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereMenuIdNotIn(value []int32) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -195,7 +195,7 @@ func (qb *menuActionRepoQueryBuilder) WhereMenuIdNotIn(value []int32) *menuActio
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) OrderByMenuId(asc bool) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) OrderByMenuId(asc bool) *menuActionQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -205,7 +205,7 @@ func (qb *menuActionRepoQueryBuilder) OrderByMenuId(asc bool) *menuActionRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereMethod(p db_repo.Predicate, value string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereMethod(p mysql.Predicate, value string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -216,7 +216,7 @@ func (qb *menuActionRepoQueryBuilder) WhereMethod(p db_repo.Predicate, value str
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereMethodIn(value []string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereMethodIn(value []string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -227,7 +227,7 @@ func (qb *menuActionRepoQueryBuilder) WhereMethodIn(value []string) *menuActionR
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereMethodNotIn(value []string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereMethodNotIn(value []string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -238,7 +238,7 @@ func (qb *menuActionRepoQueryBuilder) WhereMethodNotIn(value []string) *menuActi
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) OrderByMethod(asc bool) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) OrderByMethod(asc bool) *menuActionQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -248,7 +248,7 @@ func (qb *menuActionRepoQueryBuilder) OrderByMethod(asc bool) *menuActionRepoQue
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereApi(p db_repo.Predicate, value string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereApi(p mysql.Predicate, value string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -259,7 +259,7 @@ func (qb *menuActionRepoQueryBuilder) WhereApi(p db_repo.Predicate, value string
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereApiIn(value []string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereApiIn(value []string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -270,7 +270,7 @@ func (qb *menuActionRepoQueryBuilder) WhereApiIn(value []string) *menuActionRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereApiNotIn(value []string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereApiNotIn(value []string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -281,7 +281,7 @@ func (qb *menuActionRepoQueryBuilder) WhereApiNotIn(value []string) *menuActionR
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) OrderByApi(asc bool) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) OrderByApi(asc bool) *menuActionQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -291,7 +291,7 @@ func (qb *menuActionRepoQueryBuilder) OrderByApi(asc bool) *menuActionRepoQueryB
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, value int32) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereIsDeleted(p mysql.Predicate, value int32) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -302,7 +302,7 @@ func (qb *menuActionRepoQueryBuilder) WhereIsDeleted(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereIsDeletedIn(value []int32) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereIsDeletedIn(value []int32) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -313,7 +313,7 @@ func (qb *menuActionRepoQueryBuilder) WhereIsDeletedIn(value []int32) *menuActio
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereIsDeletedNotIn(value []int32) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -324,7 +324,7 @@ func (qb *menuActionRepoQueryBuilder) WhereIsDeletedNotIn(value []int32) *menuAc
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) OrderByIsDeleted(asc bool) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) OrderByIsDeleted(asc bool) *menuActionQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -334,7 +334,7 @@ func (qb *menuActionRepoQueryBuilder) OrderByIsDeleted(asc bool) *menuActionRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value time.Time) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereCreatedAt(p mysql.Predicate, value time.Time) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -345,7 +345,7 @@ func (qb *menuActionRepoQueryBuilder) WhereCreatedAt(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereCreatedAtIn(value []time.Time) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -356,7 +356,7 @@ func (qb *menuActionRepoQueryBuilder) WhereCreatedAtIn(value []time.Time) *menuA
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -367,7 +367,7 @@ func (qb *menuActionRepoQueryBuilder) WhereCreatedAtNotIn(value []time.Time) *me
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) OrderByCreatedAt(asc bool) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) OrderByCreatedAt(asc bool) *menuActionQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -377,7 +377,7 @@ func (qb *menuActionRepoQueryBuilder) OrderByCreatedAt(asc bool) *menuActionRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, value string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereCreatedUser(p mysql.Predicate, value string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -388,7 +388,7 @@ func (qb *menuActionRepoQueryBuilder) WhereCreatedUser(p db_repo.Predicate, valu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereCreatedUserIn(value []string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereCreatedUserIn(value []string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -399,7 +399,7 @@ func (qb *menuActionRepoQueryBuilder) WhereCreatedUserIn(value []string) *menuAc
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereCreatedUserNotIn(value []string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -410,7 +410,7 @@ func (qb *menuActionRepoQueryBuilder) WhereCreatedUserNotIn(value []string) *men
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) OrderByCreatedUser(asc bool) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) OrderByCreatedUser(asc bool) *menuActionQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -420,7 +420,7 @@ func (qb *menuActionRepoQueryBuilder) OrderByCreatedUser(asc bool) *menuActionRe
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value time.Time) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereUpdatedAt(p mysql.Predicate, value time.Time) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -431,7 +431,7 @@ func (qb *menuActionRepoQueryBuilder) WhereUpdatedAt(p db_repo.Predicate, value
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereUpdatedAtIn(value []time.Time) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -442,7 +442,7 @@ func (qb *menuActionRepoQueryBuilder) WhereUpdatedAtIn(value []time.Time) *menuA
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -453,7 +453,7 @@ func (qb *menuActionRepoQueryBuilder) WhereUpdatedAtNotIn(value []time.Time) *me
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) OrderByUpdatedAt(asc bool) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) OrderByUpdatedAt(asc bool) *menuActionQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -463,7 +463,7 @@ func (qb *menuActionRepoQueryBuilder) OrderByUpdatedAt(asc bool) *menuActionRepo
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, value string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereUpdatedUser(p mysql.Predicate, value string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -474,7 +474,7 @@ func (qb *menuActionRepoQueryBuilder) WhereUpdatedUser(p db_repo.Predicate, valu
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereUpdatedUserIn(value []string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereUpdatedUserIn(value []string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -485,7 +485,7 @@ func (qb *menuActionRepoQueryBuilder) WhereUpdatedUserIn(value []string) *menuAc
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) WhereUpdatedUserNotIn(value []string) *menuActionQueryBuilder {
|
||||
qb.where = append(qb.where, struct {
|
||||
prefix string
|
||||
value interface{}
|
||||
@@ -496,7 +496,7 @@ func (qb *menuActionRepoQueryBuilder) WhereUpdatedUserNotIn(value []string) *men
|
||||
return qb
|
||||
}
|
||||
|
||||
func (qb *menuActionRepoQueryBuilder) OrderByUpdatedUser(asc bool) *menuActionRepoQueryBuilder {
|
||||
func (qb *menuActionQueryBuilder) OrderByUpdatedUser(asc bool) *menuActionQueryBuilder {
|
||||
order := "DESC"
|
||||
if asc {
|
||||
order = "ASC"
|
||||
@@ -1,4 +1,4 @@
|
||||
package menu_action_repo
|
||||
package menu_action
|
||||
|
||||
import "time"
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 | 默认值 |
|
||||
| :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
|
||||
| 1 | id | 主键 | int(11) unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | menu_id | 菜单栏ID | int(11) unsigned | MUL | NO | | 0 |
|
||||
| 1 | id | 主键 | int unsigned | PRI | NO | auto_increment | |
|
||||
| 2 | menu_id | 菜单栏ID | int unsigned | MUL | NO | | 0 |
|
||||
| 3 | method | 请求方式 | varchar(30) | | NO | | |
|
||||
| 4 | api | 请求地址 | varchar(100) | | NO | | |
|
||||
| 5 | is_deleted | 是否删除 1:是 -1:否 | tinyint(1) | | NO | | -1 |
|
||||
| 6 | created_at | 创建时间 | timestamp | | NO | | CURRENT_TIMESTAMP |
|
||||
| 6 | created_at | 创建时间 | timestamp | | NO | DEFAULT_GENERATED | CURRENT_TIMESTAMP |
|
||||
| 7 | created_user | 创建人 | varchar(60) | | NO | | |
|
||||
| 8 | updated_at | 更新时间 | timestamp | | NO | on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 8 | updated_at | 更新时间 | timestamp | | NO | DEFAULT_GENERATED on update CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
|
||||
| 9 | updated_user | 更新人 | varchar(60) | | NO | | |
|
||||
@@ -1,4 +1,4 @@
|
||||
package db
|
||||
package mysql
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
@@ -12,6 +12,19 @@ import (
|
||||
"gorm.io/gorm/schema"
|
||||
)
|
||||
|
||||
// Predicate is a string that acts as a condition in the where clause
|
||||
type Predicate string
|
||||
|
||||
var (
|
||||
EqualPredicate = Predicate("=")
|
||||
NotEqualPredicate = Predicate("<>")
|
||||
GreaterThanPredicate = Predicate(">")
|
||||
GreaterThanOrEqualPredicate = Predicate(">=")
|
||||
SmallerThanPredicate = Predicate("<")
|
||||
SmallerThanOrEqualPredicate = Predicate("<=")
|
||||
LikePredicate = Predicate("LIKE")
|
||||
)
|
||||
|
||||
var _ Repo = (*dbRepo)(nil)
|
||||
|
||||
type Repo interface {
|
||||
@@ -1,4 +1,4 @@
|
||||
package db
|
||||
package mysql
|
||||
|
||||
import (
|
||||
"time"
|
||||
@@ -1,11 +1,11 @@
|
||||
package socket
|
||||
|
||||
import (
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/mysql"
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"github.com/xinliangnote/go-gin-api/internal/api/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/internal/pkg/db"
|
||||
"github.com/xinliangnote/go-gin-api/internal/repository/redis"
|
||||
"github.com/xinliangnote/go-gin-api/pkg/errors"
|
||||
|
||||
"github.com/gorilla/websocket"
|
||||
@@ -16,7 +16,7 @@ var _ Server = (*server)(nil)
|
||||
|
||||
type server struct {
|
||||
logger *zap.Logger
|
||||
db db.Repo
|
||||
db mysql.Repo
|
||||
cache redis.Repo
|
||||
socket *websocket.Conn
|
||||
}
|
||||
@@ -41,7 +41,7 @@ var upGrader = websocket.Upgrader{
|
||||
},
|
||||
}
|
||||
|
||||
func New(logger *zap.Logger, db db.Repo, cache redis.Repo, w http.ResponseWriter, r *http.Request, responseHeader http.Header) (Server, error) {
|
||||
func New(logger *zap.Logger, db mysql.Repo, cache redis.Repo, w http.ResponseWriter, r *http.Request, responseHeader http.Header) (Server, error) {
|
||||
if logger == nil {
|
||||
return nil, errors.New("logger required")
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user