feat: add member URL pool and login tracking
This commit is contained in:
@@ -12,6 +12,7 @@ import (
|
||||
"hotgo/internal/model/entity"
|
||||
"hotgo/internal/model/input/sysin"
|
||||
"hotgo/utility/tree"
|
||||
"io"
|
||||
|
||||
"github.com/gogf/gf/v2/database/gdb"
|
||||
"github.com/gogf/gf/v2/database/gredis"
|
||||
@@ -118,6 +119,28 @@ type (
|
||||
NoticeEdit(ctx context.Context, in *sysin.MemberNoticeEditInp) error
|
||||
NoticeRevoke(ctx context.Context, in *sysin.MemberNoticeRevokeInp) error
|
||||
}
|
||||
ISysUrlPool interface {
|
||||
List(ctx context.Context, in *sysin.UrlPoolListInp) (list []*sysin.UrlPoolListModel, totalCount int, err error)
|
||||
View(ctx context.Context, in *sysin.UrlPoolViewInp) (res *sysin.UrlPoolViewModel, err error)
|
||||
Edit(ctx context.Context, in *sysin.UrlPoolEditInp) error
|
||||
Status(ctx context.Context, in *sysin.UrlPoolStatusInp) error
|
||||
Import(ctx context.Context, reader io.Reader) (res *sysin.UrlPoolImportModel, err error)
|
||||
MemberList(ctx context.Context, in *sysin.UrlPoolMemberListInp) (list []*sysin.UrlPoolMemberListModel, totalCount int, err error)
|
||||
Summary(ctx context.Context, in *sysin.UrlPoolSummaryInp) (res *sysin.UrlPoolSummaryModel, err error)
|
||||
BindOnRegister(ctx context.Context, memberId uint64, origin, host string) (bound bool, domain string, err error)
|
||||
}
|
||||
ISysAppMemberLoginLog interface {
|
||||
List(ctx context.Context, in *sysin.AppMemberLoginLogListInp) (list []*sysin.AppMemberLoginLogListModel, totalCount int, err error)
|
||||
View(ctx context.Context, in *sysin.AppMemberLoginLogViewInp) (res *sysin.AppMemberLoginLogViewModel, err error)
|
||||
Export(ctx context.Context, in *sysin.AppMemberLoginLogListInp) error
|
||||
Push(ctx context.Context, in *sysin.AppMemberLoginLogPushInp)
|
||||
RealWrite(ctx context.Context, model entity.AppMemberLoginLog) error
|
||||
}
|
||||
ISysAppMemberAuth interface {
|
||||
Register(ctx context.Context, in *sysin.AppMemberRegisterInp) (res *sysin.AppMemberRegisterModel, err error)
|
||||
AccountLogin(ctx context.Context, in *sysin.AppMemberAccountLoginInp) (res *sysin.AppMemberLoginModel, err error)
|
||||
MobileLogin(ctx context.Context, in *sysin.AppMemberMobileLoginInp) (res *sysin.AppMemberLoginModel, err error)
|
||||
}
|
||||
ISysPortal interface {
|
||||
SiteConfigCurrent(ctx context.Context, in *sysin.SiteConfigCurrentInp) (res *sysin.SiteConfigCurrentModel, err error)
|
||||
SiteConfigHistory(ctx context.Context, in *sysin.SiteConfigHistoryInp) (list []*sysin.SiteConfigHistoryModel, totalCount int, err error)
|
||||
@@ -547,41 +570,44 @@ type (
|
||||
)
|
||||
|
||||
var (
|
||||
localSysMemberLevel ISysMemberLevel
|
||||
localSysTaskHall ISysTaskHall
|
||||
localSysTradeOrder ISysTradeOrder
|
||||
localSysRechargeOrder ISysRechargeOrder
|
||||
localSysWithdrawalOrder ISysWithdrawalOrder
|
||||
localSysCustomerService ISysCustomerService
|
||||
localSysProduct ISysProduct
|
||||
localSysTask ISysTask
|
||||
localSysTaskSubmission ISysTaskSubmission
|
||||
localSysAppMember ISysAppMember
|
||||
localSysPortal ISysPortal
|
||||
localSysDashboard ISysDashboard
|
||||
localSysBizAudit ISysBizAudit
|
||||
localSysApproval ISysApproval
|
||||
localSysAddons ISysAddons
|
||||
localSysAddonsConfig ISysAddonsConfig
|
||||
localSysAttachment ISysAttachment
|
||||
localSysBlacklist ISysBlacklist
|
||||
localSysConfig ISysConfig
|
||||
localSysCron ISysCron
|
||||
localSysCronGroup ISysCronGroup
|
||||
localSysCurdDemo ISysCurdDemo
|
||||
localSysDictData ISysDictData
|
||||
localSysDictType ISysDictType
|
||||
localSysEmsLog ISysEmsLog
|
||||
localSysGenCodes ISysGenCodes
|
||||
localSysLog ISysLog
|
||||
localSysLoginLog ISysLoginLog
|
||||
localSysNormalTreeDemo ISysNormalTreeDemo
|
||||
localSysOptionTreeDemo ISysOptionTreeDemo
|
||||
localSysProvinces ISysProvinces
|
||||
localSysServeLicense ISysServeLicense
|
||||
localSysServeLog ISysServeLog
|
||||
localSysSmsLog ISysSmsLog
|
||||
localSysTestCategory ISysTestCategory
|
||||
localSysMemberLevel ISysMemberLevel
|
||||
localSysTaskHall ISysTaskHall
|
||||
localSysTradeOrder ISysTradeOrder
|
||||
localSysRechargeOrder ISysRechargeOrder
|
||||
localSysWithdrawalOrder ISysWithdrawalOrder
|
||||
localSysCustomerService ISysCustomerService
|
||||
localSysProduct ISysProduct
|
||||
localSysTask ISysTask
|
||||
localSysTaskSubmission ISysTaskSubmission
|
||||
localSysAppMember ISysAppMember
|
||||
localSysUrlPool ISysUrlPool
|
||||
localSysAppMemberLoginLog ISysAppMemberLoginLog
|
||||
localSysAppMemberAuth ISysAppMemberAuth
|
||||
localSysPortal ISysPortal
|
||||
localSysDashboard ISysDashboard
|
||||
localSysBizAudit ISysBizAudit
|
||||
localSysApproval ISysApproval
|
||||
localSysAddons ISysAddons
|
||||
localSysAddonsConfig ISysAddonsConfig
|
||||
localSysAttachment ISysAttachment
|
||||
localSysBlacklist ISysBlacklist
|
||||
localSysConfig ISysConfig
|
||||
localSysCron ISysCron
|
||||
localSysCronGroup ISysCronGroup
|
||||
localSysCurdDemo ISysCurdDemo
|
||||
localSysDictData ISysDictData
|
||||
localSysDictType ISysDictType
|
||||
localSysEmsLog ISysEmsLog
|
||||
localSysGenCodes ISysGenCodes
|
||||
localSysLog ISysLog
|
||||
localSysLoginLog ISysLoginLog
|
||||
localSysNormalTreeDemo ISysNormalTreeDemo
|
||||
localSysOptionTreeDemo ISysOptionTreeDemo
|
||||
localSysProvinces ISysProvinces
|
||||
localSysServeLicense ISysServeLicense
|
||||
localSysServeLog ISysServeLog
|
||||
localSysSmsLog ISysSmsLog
|
||||
localSysTestCategory ISysTestCategory
|
||||
)
|
||||
|
||||
func SysMemberLevel() ISysMemberLevel {
|
||||
@@ -658,6 +684,33 @@ func SysAppMember() ISysAppMember {
|
||||
|
||||
func RegisterSysAppMember(i ISysAppMember) { localSysAppMember = i }
|
||||
|
||||
func SysUrlPool() ISysUrlPool {
|
||||
if localSysUrlPool == nil {
|
||||
panic("implement not found for interface ISysUrlPool, forgot register?")
|
||||
}
|
||||
return localSysUrlPool
|
||||
}
|
||||
|
||||
func RegisterSysUrlPool(i ISysUrlPool) { localSysUrlPool = i }
|
||||
|
||||
func SysAppMemberLoginLog() ISysAppMemberLoginLog {
|
||||
if localSysAppMemberLoginLog == nil {
|
||||
panic("implement not found for interface ISysAppMemberLoginLog, forgot register?")
|
||||
}
|
||||
return localSysAppMemberLoginLog
|
||||
}
|
||||
|
||||
func RegisterSysAppMemberLoginLog(i ISysAppMemberLoginLog) { localSysAppMemberLoginLog = i }
|
||||
|
||||
func SysAppMemberAuth() ISysAppMemberAuth {
|
||||
if localSysAppMemberAuth == nil {
|
||||
panic("implement not found for interface ISysAppMemberAuth, forgot register?")
|
||||
}
|
||||
return localSysAppMemberAuth
|
||||
}
|
||||
|
||||
func RegisterSysAppMemberAuth(i ISysAppMemberAuth) { localSysAppMemberAuth = i }
|
||||
|
||||
func SysPortal() ISysPortal {
|
||||
if localSysPortal == nil {
|
||||
panic("implement not found for interface ISysPortal, forgot register?")
|
||||
|
||||
Reference in New Issue
Block a user