Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
xpkg
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
屠思豪
xpkg
Commits
1ab6fb03
提交
1ab6fb03
authored
10月 24, 2025
作者:
mooncake
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
d7fe160a
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
18 个修改的文件
包含
155 行增加
和
274 行删除
+155
-274
init_app.go
application/init_app.go
+1
-1
convert_utils.go
utils/convertutils/convert_utils.go
+0
-0
eg.go
utils/egutils/eg.go
+0
-0
go_utils.go
utils/goutils/go_utils.go
+0
-0
map_utils.go
utils/maputils/map_utils.go
+0
-0
xslice.go
utils/sliceUtils/xslice.go
+13
-3
condition.go
xcommon/base/condition.go
+96
-96
dao.go
xcommon/base/dao.go
+0
-0
query.go
xcommon/base/query.go
+0
-0
controller.go
xcommon/controller.go
+4
-3
cron_job.go
xcron/biz/cron_job.go
+0
-24
cron_job_log.go
xcron/biz/cron_job_log.go
+0
-25
cron_job_record.go
xcron/biz/cron_job_record.go
+0
-24
cron.sql
xcron/cron.sql
+1
-0
cron.go
xcron/ecode/cron.go
+4
-2
cron_job.go
xcron/service/cron_job.go
+0
-0
cron_job_log.go
xcron/service/cron_job_log.go
+18
-48
cron_job_record.go
xcron/service/cron_job_record.go
+18
-48
没有找到文件。
application/init_app.go
浏览文件 @
1ab6fb03
...
@@ -18,7 +18,7 @@ import (
...
@@ -18,7 +18,7 @@ import (
"gitlab.wanzhuangkj.com/tush/xpkg/pkg/xerrors/xerror"
"gitlab.wanzhuangkj.com/tush/xpkg/pkg/xerrors/xerror"
"gitlab.wanzhuangkj.com/tush/xpkg/rd/nacos"
"gitlab.wanzhuangkj.com/tush/xpkg/rd/nacos"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/dxsf"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/dxsf"
goutils
"gitlab.wanzhuangkj.com/tush/xpkg/utils/go
_
utils"
goutils
"gitlab.wanzhuangkj.com/tush/xpkg/utils/goutils"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/sliceUtils"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/sliceUtils"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/xsf"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/xsf"
...
...
utils/convert
_
utils/convert_utils.go
→
utils/convertutils/convert_utils.go
浏览文件 @
1ab6fb03
File moved
utils/eg
_
utils/eg.go
→
utils/egutils/eg.go
浏览文件 @
1ab6fb03
File moved
utils/go
_
utils/go_utils.go
→
utils/goutils/go_utils.go
浏览文件 @
1ab6fb03
File moved
utils/map
_
utils/map_utils.go
→
utils/maputils/map_utils.go
浏览文件 @
1ab6fb03
File moved
utils/sliceUtils/xslice.go
浏览文件 @
1ab6fb03
...
@@ -232,17 +232,27 @@ func GetIDMapSliceIDs[ID xtype.Key, T IID[ID]](m map[ID][]*T) []ID {
...
@@ -232,17 +232,27 @@ func GetIDMapSliceIDs[ID xtype.Key, T IID[ID]](m map[ID][]*T) []ID {
return
st
.
Slice
()
return
st
.
Slice
()
}
}
func
CompareSlice
[
ID
xtype
.
Key
,
T
IIDTable
[
ID
],
BizSlice
~
[]
*
T
](
ids
[]
ID
,
bizSlice
BizSlice
,
errCode
*
errcode
.
Error
)
error
{
type
ICode
interface
{
Code
()
int
}
func
CompareSlice
[
ID
xtype
.
Key
,
T
IIDTable
[
ID
],
BizSlice
~
[]
*
T
](
ids
[]
ID
,
bizSlice
BizSlice
,
errCode
error
)
error
{
if
len
(
ids
)
==
0
{
if
len
(
ids
)
==
0
{
return
nil
return
nil
}
}
if
len
(
bizSlice
)
<
len
(
ids
)
{
if
len
(
bizSlice
)
<
len
(
ids
)
{
if
len
(
bizSlice
)
==
0
{
if
len
(
bizSlice
)
==
0
{
return
xerror
.
NewC
(
errCode
.
Code
(),
errCode
.
Msg
())
if
v
,
ok
:=
errCode
.
(
*
errcode
.
Error
);
ok
{
return
xerror
.
NewC
(
v
.
Code
(),
v
.
Msg
())
}
return
xerror
.
New
(
errCode
.
Error
())
}
}
deltaIDs
:=
SetDifference
(
ids
,
GetIDs
[
ID
](
bizSlice
))
deltaIDs
:=
SetDifference
(
ids
,
GetIDs
[
ID
](
bizSlice
))
if
len
(
deltaIDs
)
>
0
{
if
len
(
deltaIDs
)
>
0
{
return
xerror
.
NewC
(
errCode
.
Code
(),
fmt
.
Sprintf
(
"%s[ids:%s]"
,
errCode
.
Msg
(),
Join
(
deltaIDs
,
","
)))
if
v
,
ok
:=
errCode
.
(
*
errcode
.
Error
);
ok
{
return
xerror
.
NewC
(
v
.
Code
(),
fmt
.
Sprintf
(
"%s[ids:%s]"
,
v
.
Msg
(),
Join
(
deltaIDs
,
","
)))
}
return
xerror
.
New
(
errCode
.
Error
())
}
}
}
}
return
nil
return
nil
...
...
xcommon/base/condition.go
浏览文件 @
1ab6fb03
package
base
package
base
import
"strings"
//
import "strings"
type
Condition
interface
{
//
type Condition interface {
SetWhere
(
k
string
,
v
[]
interface
{})
//
SetWhere(k string, v []interface{})
SetOr
(
k
string
,
v
[]
interface
{})
//
SetOr(k string, v []interface{})
SetOrder
(
k
string
)
//
SetOrder(k string)
SetJoinOn
(
t
,
on
string
)
Condition
//
SetJoinOn(t, on string) Condition
}
//
}
type
GormCondition
struct
{
//
type GormCondition struct {
GormPublic
//
GormPublic
Join
[]
*
GormJoin
//
Join []*GormJoin
}
//
}
type
GormPublic
struct
{
//
type GormPublic struct {
Where
map
[
string
][]
interface
{}
//
Where map[string][]interface{}
Order
[]
string
//
Order []string
Or
map
[
string
][]
interface
{}
//
Or map[string][]interface{}
}
//
}
type
GormJoin
struct
{
//
type GormJoin struct {
Type
string
//
Type string
JoinOn
string
//
JoinOn string
GormPublic
//
GormPublic
}
//
}
func
(
e
*
GormJoin
)
SetJoinOn
(
t
,
on
string
)
Condition
{
//
func (e *GormJoin) SetJoinOn(t, on string) Condition {
return
nil
//
return nil
}
//
}
func
(
e
*
GormPublic
)
SetWhere
(
k
string
,
v
[]
interface
{})
{
//
func (e *GormPublic) SetWhere(k string, v []interface{}) {
if
e
.
Where
==
nil
{
//
if e.Where == nil {
e
.
Where
=
make
(
map
[
string
][]
interface
{})
//
e.Where = make(map[string][]interface{})
}
//
}
e
.
Where
[
k
]
=
v
//
e.Where[k] = v
}
//
}
func
(
e
*
GormPublic
)
SetOr
(
k
string
,
v
[]
interface
{})
{
//
func (e *GormPublic) SetOr(k string, v []interface{}) {
if
e
.
Or
==
nil
{
//
if e.Or == nil {
e
.
Or
=
make
(
map
[
string
][]
interface
{})
//
e.Or = make(map[string][]interface{})
}
//
}
e
.
Or
[
k
]
=
v
//
e.Or[k] = v
}
//
}
func
(
e
*
GormPublic
)
SetOrder
(
k
string
)
{
//
func (e *GormPublic) SetOrder(k string) {
if
e
.
Order
==
nil
{
//
if e.Order == nil {
e
.
Order
=
make
([]
string
,
0
)
//
e.Order = make([]string, 0)
}
//
}
e
.
Order
=
append
(
e
.
Order
,
k
)
//
e.Order = append(e.Order, k)
}
//
}
func
(
e
*
GormCondition
)
SetJoinOn
(
t
,
on
string
)
Condition
{
//
func (e *GormCondition) SetJoinOn(t, on string) Condition {
if
e
.
Join
==
nil
{
//
if e.Join == nil {
e
.
Join
=
make
([]
*
GormJoin
,
0
)
//
e.Join = make([]*GormJoin, 0)
}
//
}
join
:=
&
GormJoin
{
//
join := &GormJoin{
Type
:
t
,
//
Type: t,
JoinOn
:
on
,
//
JoinOn: on,
GormPublic
:
GormPublic
{},
//
GormPublic: GormPublic{},
}
//
}
e
.
Join
=
append
(
e
.
Join
,
join
)
//
e.Join = append(e.Join, join)
return
join
//
return join
}
//
}
type
resolveSearchTag
struct
{
//
type resolveSearchTag struct {
Type
string
//
Type string
Column
string
//
Column string
Table
string
//
Table string
On
[]
string
//
On []string
Join
string
//
Join string
}
//
}
// makeTag 解析search的tag标签
//
//
makeTag 解析search的tag标签
func
makeTag
(
tag
string
)
*
resolveSearchTag
{
//
func makeTag(tag string) *resolveSearchTag {
r
:=
&
resolveSearchTag
{}
//
r := &resolveSearchTag{}
tags
:=
strings
.
Split
(
tag
,
";"
)
//
tags := strings.Split(tag, ";")
var
ts
[]
string
//
var ts []string
for
_
,
t
:=
range
tags
{
//
for _, t := range tags {
ts
=
strings
.
Split
(
t
,
":"
)
//
ts = strings.Split(t, ":")
if
len
(
ts
)
==
0
{
//
if len(ts) == 0 {
continue
//
continue
}
//
}
switch
ts
[
0
]
{
//
switch ts[0] {
case
"type"
:
//
case "type":
if
len
(
ts
)
>
1
{
//
if len(ts) > 1 {
r
.
Type
=
ts
[
1
]
//
r.Type = ts[1]
}
//
}
case
"column"
:
//
case "column":
if
len
(
ts
)
>
1
{
//
if len(ts) > 1 {
r
.
Column
=
ts
[
1
]
//
r.Column = ts[1]
}
//
}
case
"table"
:
//
case "table":
if
len
(
ts
)
>
1
{
//
if len(ts) > 1 {
r
.
Table
=
ts
[
1
]
//
r.Table = ts[1]
}
//
}
case
"on"
:
//
case "on":
if
len
(
ts
)
>
1
{
//
if len(ts) > 1 {
r
.
On
=
ts
[
1
:
]
//
r.On = ts[1:]
}
//
}
case
"join"
:
//
case "join":
if
len
(
ts
)
>
1
{
//
if len(ts) > 1 {
r
.
Join
=
ts
[
1
]
//
r.Join = ts[1]
}
//
}
}
//
}
}
//
}
return
r
//
return r
}
//
}
xcommon/base/dao.go
浏览文件 @
1ab6fb03
差异被折叠。
点击展开。
xcommon/base/query.go
浏览文件 @
1ab6fb03
差异被折叠。
点击展开。
xcommon/controller.go
浏览文件 @
1ab6fb03
...
@@ -2,16 +2,17 @@ package xcommon
...
@@ -2,16 +2,17 @@ package xcommon
import
(
import
(
"context"
"context"
vd
"github.com/bytedance/go-tagexpr/v2/validator"
"net/http"
"net/http"
"os"
"os"
"testing"
"testing"
"time"
"time"
vd
"github.com/bytedance/go-tagexpr/v2/validator"
"github.com/gin-gonic/gin"
"github.com/gin-gonic/gin"
"gitlab.wanzhuangkj.com/tush/xpkg/gin/response"
"gitlab.wanzhuangkj.com/tush/xpkg/gin/response"
"gitlab.wanzhuangkj.com/tush/xpkg/pkg/httpcli"
"gitlab.wanzhuangkj.com/tush/xpkg/pkg/httpcli"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/map_
utils"
maputils
"gitlab.wanzhuangkj.com/tush/xpkg/utils/map
utils"
)
)
type
IValid
interface
{
type
IValid
interface
{
...
@@ -104,7 +105,7 @@ func (x *ControllerTester) After(t *testing.T) {
...
@@ -104,7 +105,7 @@ func (x *ControllerTester) After(t *testing.T) {
func
(
x
*
ControllerTester
)
CommonHttp
(
method
,
URL
string
,
in
any
,
reply
*
response
.
Result
)
error
{
func
(
x
*
ControllerTester
)
CommonHttp
(
method
,
URL
string
,
in
any
,
reply
*
response
.
Result
)
error
{
if
method
==
http
.
MethodDelete
||
method
==
http
.
MethodGet
{
if
method
==
http
.
MethodDelete
||
method
==
http
.
MethodGet
{
in
=
map
_
utils
.
StructToMapWithJsonTag
(
in
)
in
=
maputils
.
StructToMapWithJsonTag
(
in
)
}
}
if
err
:=
x
.
client
.
NewRequest
()
.
if
err
:=
x
.
client
.
NewRequest
()
.
SetHeaders
(
x
.
Headers
)
.
SetHeaders
(
x
.
Headers
)
.
...
...
xcron/biz/cron_job.go
浏览文件 @
1ab6fb03
package
biz
package
biz
import
(
import
(
"context"
"encoding/json"
"encoding/json"
"gitlab.wanzhuangkj.com/tush/xpkg/xcron/models"
"gitlab.wanzhuangkj.com/tush/xpkg/xcron/models"
...
@@ -40,9 +39,6 @@ func (*CronJob) GetIDs(rs []*CronJob) []xsf.ID {
...
@@ -40,9 +39,6 @@ func (*CronJob) GetIDs(rs []*CronJob) []xsf.ID {
return
sliceUtils
.
GetIDs
(
rs
)
return
sliceUtils
.
GetIDs
(
rs
)
}
}
type
CronJobOpts
struct
{
}
func
(
CronJob
)
NewFromModel
(
m
*
models
.
CronJob
)
*
CronJob
{
func
(
CronJob
)
NewFromModel
(
m
*
models
.
CronJob
)
*
CronJob
{
if
m
==
nil
{
if
m
==
nil
{
return
nil
return
nil
...
@@ -58,23 +54,3 @@ func (x *CronJob) ToModel() *models.CronJob {
...
@@ -58,23 +54,3 @@ func (x *CronJob) ToModel() *models.CronJob {
}
}
return
&
x
.
CronJob
return
&
x
.
CronJob
}
}
func
(
x
CronJob
)
Valid
(
ctx
context
.
Context
,
cronJob
*
CronJob
,
opts
*
CronJobOpts
)
error
{
if
cronJob
==
nil
{
return
nil
}
if
opts
==
nil
{
opts
=
&
CronJobOpts
{}
}
return
nil
}
func
(
x
CronJob
)
ValidSlice
(
ctx
context
.
Context
,
cronJobBizSlice
[]
*
CronJob
,
opts
*
CronJobOpts
)
error
{
if
len
(
cronJobBizSlice
)
==
0
{
return
nil
}
if
opts
==
nil
{
opts
=
&
CronJobOpts
{}
}
return
nil
}
xcron/biz/cron_job_log.go
浏览文件 @
1ab6fb03
package
biz
package
biz
import
(
import
(
"context"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/setUtils"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/setUtils"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/sliceUtils"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/sliceUtils"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/xsf"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/xsf"
...
@@ -28,9 +26,6 @@ func (x *CronJobLog) GetJobIDs(rs []*CronJobLog) []xsf.ID {
...
@@ -28,9 +26,6 @@ func (x *CronJobLog) GetJobIDs(rs []*CronJobLog) []xsf.ID {
return
set
.
Slice
()
return
set
.
Slice
()
}
}
type
CronJobLogOpts
struct
{
}
func
(
CronJobLog
)
NewFromModel
(
m
*
models
.
CronJobLog
)
*
CronJobLog
{
func
(
CronJobLog
)
NewFromModel
(
m
*
models
.
CronJobLog
)
*
CronJobLog
{
if
m
==
nil
{
if
m
==
nil
{
return
nil
return
nil
...
@@ -46,23 +41,3 @@ func (x *CronJobLog) ToModel() *models.CronJobLog {
...
@@ -46,23 +41,3 @@ func (x *CronJobLog) ToModel() *models.CronJobLog {
}
}
return
&
x
.
CronJobLog
return
&
x
.
CronJobLog
}
}
func
(
x
CronJobLog
)
Valid
(
ctx
context
.
Context
,
cronJobLog
*
CronJobLog
,
opts
*
CronJobLogOpts
)
error
{
if
cronJobLog
==
nil
{
return
nil
}
if
opts
==
nil
{
opts
=
&
CronJobLogOpts
{}
}
return
nil
}
func
(
x
CronJobLog
)
ValidSlice
(
ctx
context
.
Context
,
cronJobLogBizSlice
[]
*
CronJobLog
,
opts
*
CronJobLogOpts
)
error
{
if
len
(
cronJobLogBizSlice
)
==
0
{
return
nil
}
if
opts
==
nil
{
opts
=
&
CronJobLogOpts
{}
}
return
nil
}
xcron/biz/cron_job_record.go
浏览文件 @
1ab6fb03
package
biz
package
biz
import
(
import
(
"context"
"gitlab.wanzhuangkj.com/tush/xpkg/xcron/models"
"gitlab.wanzhuangkj.com/tush/xpkg/xcron/models"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/setUtils"
"gitlab.wanzhuangkj.com/tush/xpkg/utils/setUtils"
...
@@ -28,9 +27,6 @@ func (x *CronJobRecord) GetJobIDs(rs []*CronJobRecord) []xsf.ID {
...
@@ -28,9 +27,6 @@ func (x *CronJobRecord) GetJobIDs(rs []*CronJobRecord) []xsf.ID {
return
set
.
Slice
()
return
set
.
Slice
()
}
}
type
CronJobRecordOpts
struct
{
}
func
(
CronJobRecord
)
NewFromModel
(
m
*
models
.
CronJobRecord
)
*
CronJobRecord
{
func
(
CronJobRecord
)
NewFromModel
(
m
*
models
.
CronJobRecord
)
*
CronJobRecord
{
if
m
==
nil
{
if
m
==
nil
{
return
nil
return
nil
...
@@ -46,23 +42,3 @@ func (x *CronJobRecord) ToModel() *models.CronJobRecord {
...
@@ -46,23 +42,3 @@ func (x *CronJobRecord) ToModel() *models.CronJobRecord {
}
}
return
&
x
.
CronJobRecord
return
&
x
.
CronJobRecord
}
}
func
(
x
CronJobRecord
)
Valid
(
ctx
context
.
Context
,
cronJobRecord
*
CronJobRecord
,
opts
*
CronJobRecordOpts
)
error
{
if
cronJobRecord
==
nil
{
return
nil
}
if
opts
==
nil
{
opts
=
&
CronJobRecordOpts
{}
}
return
nil
}
func
(
x
CronJobRecord
)
ValidSlice
(
ctx
context
.
Context
,
cronJobRecordBizSlice
[]
*
CronJobRecord
,
opts
*
CronJobRecordOpts
)
error
{
if
len
(
cronJobRecordBizSlice
)
==
0
{
return
nil
}
if
opts
==
nil
{
opts
=
&
CronJobRecordOpts
{}
}
return
nil
}
xcron/cron.sql
浏览文件 @
1ab6fb03
...
@@ -17,6 +17,7 @@ CREATE TABLE `cron_job_log` (
...
@@ -17,6 +17,7 @@ CREATE TABLE `cron_job_log` (
`job_id`
bigint
(
20
)
unsigned
NOT
NULL
COMMENT
'job ID eg[101]'
,
`job_id`
bigint
(
20
)
unsigned
NOT
NULL
COMMENT
'job ID eg[101]'
,
`info`
text
COLLATE
utf8mb4_unicode_ci
COMMENT
'日志 eg[job occur error...]'
,
`info`
text
COLLATE
utf8mb4_unicode_ci
COMMENT
'日志 eg[job occur error...]'
,
`created_at`
datetime
NOT
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间 eg[2025-01-07 12:20:43]'
,
`created_at`
datetime
NOT
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间 eg[2025-01-07 12:20:43]'
,
`updated_at`
datetime
DEFAULT
NULL
COMMENT
'修改时间 eg[2025-01-07 12:20:43]'
,
PRIMARY
KEY
(
`id`
),
PRIMARY
KEY
(
`id`
),
KEY
`idx_jobid_time`
(
`job_id`
,
`created_at`
)
KEY
`idx_jobid_time`
(
`job_id`
,
`created_at`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
ROW_FORMAT
=
DYNAMIC
COMMENT
=
'定时任务日志'
;
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
ROW_FORMAT
=
DYNAMIC
COMMENT
=
'定时任务日志'
;
...
...
xcron/ecode/cron.go
浏览文件 @
1ab6fb03
package
ecode
package
ecode
import
"gitlab.wanzhuangkj.com/tush/xpkg/pkg/errcode"
import
(
"errors"
)
var
(
var
(
ErrCronJobNotFound
=
err
code
.
NewError
(
12001
,
"未查询到任务"
)
ErrCronJobNotFound
=
err
ors
.
New
(
"未查询到任务"
)
)
)
xcron/service/cron_job.go
浏览文件 @
1ab6fb03
差异被折叠。
点击展开。
xcron/service/cron_job_log.go
浏览文件 @
1ab6fb03
...
@@ -23,7 +23,7 @@ func newCronJobLogService() *cronJobLogService {
...
@@ -23,7 +23,7 @@ func newCronJobLogService() *cronJobLogService {
}
}
}
}
func
(
x
*
cronJobLogService
)
GetByID
(
ctx
context
.
Context
,
id
xsf
.
ID
,
opts
*
biz
.
CronJobLogOpts
)
(
cronJobLogBiz
*
biz
.
CronJobLog
,
err
error
)
{
func
(
x
*
cronJobLogService
)
GetByID
(
ctx
context
.
Context
,
id
xsf
.
ID
)
(
cronJobLogBiz
*
biz
.
CronJobLog
,
err
error
)
{
if
id
<=
0
{
if
id
<=
0
{
return
nil
,
nil
return
nil
,
nil
}
}
...
@@ -34,10 +34,10 @@ func (x *cronJobLogService) GetByID(ctx context.Context, id xsf.ID, opts *biz.Cr
...
@@ -34,10 +34,10 @@ func (x *cronJobLogService) GetByID(ctx context.Context, id xsf.ID, opts *biz.Cr
if
cronJobLog
==
nil
{
if
cronJobLog
==
nil
{
return
nil
,
nil
return
nil
,
nil
}
}
return
x
.
ToBiz
(
ctx
,
cronJobLog
,
opts
)
return
x
.
ToBiz
(
ctx
,
cronJobLog
)
}
}
func
(
x
*
cronJobLogService
)
GetSliceByIDs
(
ctx
context
.
Context
,
ids
[]
xsf
.
ID
,
opts
*
biz
.
CronJobLogOpts
)
([]
*
biz
.
CronJobLog
,
error
)
{
func
(
x
*
cronJobLogService
)
GetSliceByIDs
(
ctx
context
.
Context
,
ids
[]
xsf
.
ID
)
([]
*
biz
.
CronJobLog
,
error
)
{
if
len
(
ids
)
==
0
{
if
len
(
ids
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
...
@@ -48,14 +48,14 @@ func (x *cronJobLogService) GetSliceByIDs(ctx context.Context, ids []xsf.ID, opt
...
@@ -48,14 +48,14 @@ func (x *cronJobLogService) GetSliceByIDs(ctx context.Context, ids []xsf.ID, opt
if
len
(
cronJobLogs
)
==
0
{
if
len
(
cronJobLogs
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
return
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
,
opts
)
return
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
)
}
}
func
(
x
*
cronJobLogService
)
GetMapByIDs
(
ctx
context
.
Context
,
ids
[]
xsf
.
ID
,
opts
*
biz
.
CronJobLogOpts
)
(
map
[
xsf
.
ID
]
*
biz
.
CronJobLog
,
error
)
{
func
(
x
*
cronJobLogService
)
GetMapByIDs
(
ctx
context
.
Context
,
ids
[]
xsf
.
ID
)
(
map
[
xsf
.
ID
]
*
biz
.
CronJobLog
,
error
)
{
if
len
(
ids
)
==
0
{
if
len
(
ids
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
cronJobLogBizSlice
,
err
:=
x
.
GetSliceByIDs
(
ctx
,
ids
,
opts
)
cronJobLogBizSlice
,
err
:=
x
.
GetSliceByIDs
(
ctx
,
ids
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
...
@@ -66,7 +66,7 @@ func (x *cronJobLogService) GetMapByIDs(ctx context.Context, ids []xsf.ID, opts
...
@@ -66,7 +66,7 @@ func (x *cronJobLogService) GetMapByIDs(ctx context.Context, ids []xsf.ID, opts
return
cronJobLogBizIDMap
,
nil
return
cronJobLogBizIDMap
,
nil
}
}
func
(
x
*
cronJobLogService
)
Page
(
ctx
context
.
Context
,
req
*
types
.
CronJobLogPageReq
,
opts
*
biz
.
CronJobLogOpts
)
([]
*
biz
.
CronJobLog
,
int64
,
error
)
{
func
(
x
*
cronJobLogService
)
Page
(
ctx
context
.
Context
,
req
*
types
.
CronJobLogPageReq
)
([]
*
biz
.
CronJobLog
,
int64
,
error
)
{
cronJobLogs
,
total
,
err
:=
dao
.
CronJobLogDao
.
Page
(
ctx
,
req
)
cronJobLogs
,
total
,
err
:=
dao
.
CronJobLogDao
.
Page
(
ctx
,
req
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
0
,
err
return
nil
,
0
,
err
...
@@ -74,13 +74,13 @@ func (x *cronJobLogService) Page(ctx context.Context, req *types.CronJobLogPageR
...
@@ -74,13 +74,13 @@ func (x *cronJobLogService) Page(ctx context.Context, req *types.CronJobLogPageR
if
len
(
cronJobLogs
)
==
0
{
if
len
(
cronJobLogs
)
==
0
{
return
nil
,
total
,
nil
return
nil
,
total
,
nil
}
}
cronJobLogBizSlice
,
err
:=
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
,
opts
)
cronJobLogBizSlice
,
err
:=
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
0
,
err
return
nil
,
0
,
err
}
}
return
cronJobLogBizSlice
,
total
,
nil
return
cronJobLogBizSlice
,
total
,
nil
}
}
func
(
x
*
cronJobLogService
)
GetSliceByJobID
(
ctx
context
.
Context
,
jobID
xsf
.
ID
,
opts
*
biz
.
CronJobLogOpts
)
([]
*
biz
.
CronJobLog
,
error
)
{
func
(
x
*
cronJobLogService
)
GetSliceByJobID
(
ctx
context
.
Context
,
jobID
xsf
.
ID
)
([]
*
biz
.
CronJobLog
,
error
)
{
if
jobID
==
0
{
if
jobID
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
...
@@ -91,10 +91,10 @@ func (x *cronJobLogService) GetSliceByJobID(ctx context.Context, jobID xsf.ID, o
...
@@ -91,10 +91,10 @@ func (x *cronJobLogService) GetSliceByJobID(ctx context.Context, jobID xsf.ID, o
if
len
(
cronJobLogs
)
==
0
{
if
len
(
cronJobLogs
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
return
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
,
opts
)
return
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
)
}
}
func
(
x
*
cronJobLogService
)
GetSliceByJobIDs
(
ctx
context
.
Context
,
jobIDs
[]
xsf
.
ID
,
opts
*
biz
.
CronJobLogOpts
)
([]
*
biz
.
CronJobLog
,
error
)
{
func
(
x
*
cronJobLogService
)
GetSliceByJobIDs
(
ctx
context
.
Context
,
jobIDs
[]
xsf
.
ID
)
([]
*
biz
.
CronJobLog
,
error
)
{
if
len
(
jobIDs
)
==
0
{
if
len
(
jobIDs
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
...
@@ -105,14 +105,14 @@ func (x *cronJobLogService) GetSliceByJobIDs(ctx context.Context, jobIDs []xsf.I
...
@@ -105,14 +105,14 @@ func (x *cronJobLogService) GetSliceByJobIDs(ctx context.Context, jobIDs []xsf.I
if
len
(
cronJobLogs
)
==
0
{
if
len
(
cronJobLogs
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
return
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
,
opts
)
return
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
)
}
}
func
(
x
*
cronJobLogService
)
GetMapSliceByJobIDs
(
ctx
context
.
Context
,
jobIDs
[]
xsf
.
ID
,
opts
*
biz
.
CronJobLogOpts
)
(
map
[
xsf
.
ID
][]
*
biz
.
CronJobLog
,
int
,
error
)
{
func
(
x
*
cronJobLogService
)
GetMapSliceByJobIDs
(
ctx
context
.
Context
,
jobIDs
[]
xsf
.
ID
)
(
map
[
xsf
.
ID
][]
*
biz
.
CronJobLog
,
int
,
error
)
{
if
len
(
jobIDs
)
==
0
{
if
len
(
jobIDs
)
==
0
{
return
nil
,
0
,
nil
return
nil
,
0
,
nil
}
}
cronJobLogBizSlice
,
err
:=
x
.
GetSliceByJobIDs
(
ctx
,
jobIDs
,
opts
)
cronJobLogBizSlice
,
err
:=
x
.
GetSliceByJobIDs
(
ctx
,
jobIDs
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
0
,
err
return
nil
,
0
,
err
}
}
...
@@ -126,53 +126,23 @@ func (x *cronJobLogService) GetMapSliceByJobIDs(ctx context.Context, jobIDs []xs
...
@@ -126,53 +126,23 @@ func (x *cronJobLogService) GetMapSliceByJobIDs(ctx context.Context, jobIDs []xs
return
ret
,
len
(
cronJobLogBizSlice
),
nil
return
ret
,
len
(
cronJobLogBizSlice
),
nil
}
}
func
(
x
*
cronJobLogService
)
ToBiz
(
ctx
context
.
Context
,
cronJobLog
*
models
.
CronJobLog
,
opts
*
biz
.
CronJobLogOpts
)
(
cronJobLogBiz
*
biz
.
CronJobLog
,
err
error
)
{
func
(
x
*
cronJobLogService
)
ToBiz
(
ctx
context
.
Context
,
cronJobLog
*
models
.
CronJobLog
)
(
cronJobLogBiz
*
biz
.
CronJobLog
,
err
error
)
{
if
cronJobLog
==
nil
{
if
cronJobLog
==
nil
{
return
nil
,
nil
return
nil
,
nil
}
}
cronJobLogBiz
=
biz
.
CronJobLogTool
.
NewFromModel
(
cronJobLog
)
cronJobLogBiz
=
biz
.
CronJobLogTool
.
NewFromModel
(
cronJobLog
)
if
err
=
x
.
Fill
(
ctx
,
cronJobLogBiz
,
opts
);
err
!=
nil
{
return
nil
,
err
}
if
err
=
biz
.
CronJobLogTool
.
Valid
(
ctx
,
cronJobLogBiz
,
opts
);
err
!=
nil
{
return
nil
,
err
}
return
cronJobLogBiz
,
nil
return
cronJobLogBiz
,
nil
}
}
func
(
x
*
cronJobLogService
)
ToSliceBiz
(
ctx
context
.
Context
,
cronJobLogs
[]
*
models
.
CronJobLog
,
opts
*
biz
.
CronJobLogOpts
)
(
cronJobLogBizSlice
[]
*
biz
.
CronJobLog
,
err
error
)
{
func
(
x
*
cronJobLogService
)
ToSliceBiz
(
ctx
context
.
Context
,
cronJobLogs
[]
*
models
.
CronJobLog
)
(
cronJobLogBizSlice
[]
*
biz
.
CronJobLog
,
err
error
)
{
if
len
(
cronJobLogs
)
==
0
{
if
len
(
cronJobLogs
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
cronJobLogBizSlice
=
biz
.
CronJobLogTool
.
NewSliceFromModelsBiz
(
cronJobLogs
)
cronJobLogBizSlice
=
biz
.
CronJobLogTool
.
NewSliceFromModelsBiz
(
cronJobLogs
)
if
err
=
x
.
SliceFill
(
ctx
,
cronJobLogBizSlice
,
opts
);
err
!=
nil
{
return
nil
,
err
}
if
err
=
biz
.
CronJobLogTool
.
ValidSlice
(
ctx
,
cronJobLogBizSlice
,
opts
);
err
!=
nil
{
return
nil
,
err
}
return
cronJobLogBizSlice
,
nil
return
cronJobLogBizSlice
,
nil
}
}
func
(
x
*
cronJobLogService
)
Fill
(
ctx
context
.
Context
,
cronJobLogBiz
*
biz
.
CronJobLog
,
opts
*
biz
.
CronJobLogOpts
)
error
{
func
(
x
*
cronJobLogService
)
GetAll
(
ctx
context
.
Context
)
([]
*
biz
.
CronJobLog
,
error
)
{
if
cronJobLogBiz
==
nil
{
return
nil
}
if
opts
!=
nil
{
}
return
nil
}
func
(
x
*
cronJobLogService
)
SliceFill
(
ctx
context
.
Context
,
cronJobLogBizSlice
[]
*
biz
.
CronJobLog
,
opts
*
biz
.
CronJobLogOpts
)
error
{
if
len
(
cronJobLogBizSlice
)
==
0
{
return
nil
}
if
opts
!=
nil
{
}
return
nil
}
func
(
x
*
cronJobLogService
)
GetAll
(
ctx
context
.
Context
,
opts
*
biz
.
CronJobLogOpts
)
([]
*
biz
.
CronJobLog
,
error
)
{
cronJobLogs
,
err
:=
dao
.
CronJobLogDao
.
GetAll
(
ctx
)
cronJobLogs
,
err
:=
dao
.
CronJobLogDao
.
GetAll
(
ctx
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
...
@@ -180,5 +150,5 @@ func (x *cronJobLogService) GetAll(ctx context.Context, opts *biz.CronJobLogOpts
...
@@ -180,5 +150,5 @@ func (x *cronJobLogService) GetAll(ctx context.Context, opts *biz.CronJobLogOpts
if
len
(
cronJobLogs
)
==
0
{
if
len
(
cronJobLogs
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
return
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
,
opts
)
return
x
.
ToSliceBiz
(
ctx
,
cronJobLogs
)
}
}
xcron/service/cron_job_record.go
浏览文件 @
1ab6fb03
...
@@ -23,7 +23,7 @@ func newCronJobRecordService() *cronJobRecordService {
...
@@ -23,7 +23,7 @@ func newCronJobRecordService() *cronJobRecordService {
}
}
}
}
func
(
x
*
cronJobRecordService
)
GetByID
(
ctx
context
.
Context
,
id
xsf
.
ID
,
opts
*
biz
.
CronJobRecordOpts
)
(
cronJobRecordBiz
*
biz
.
CronJobRecord
,
err
error
)
{
func
(
x
*
cronJobRecordService
)
GetByID
(
ctx
context
.
Context
,
id
xsf
.
ID
)
(
cronJobRecordBiz
*
biz
.
CronJobRecord
,
err
error
)
{
if
id
<=
0
{
if
id
<=
0
{
return
nil
,
nil
return
nil
,
nil
}
}
...
@@ -31,10 +31,10 @@ func (x *cronJobRecordService) GetByID(ctx context.Context, id xsf.ID, opts *biz
...
@@ -31,10 +31,10 @@ func (x *cronJobRecordService) GetByID(ctx context.Context, id xsf.ID, opts *biz
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
return
x
.
ToBiz
(
ctx
,
cronJobRecord
,
opts
)
return
x
.
ToBiz
(
ctx
,
cronJobRecord
)
}
}
func
(
x
*
cronJobRecordService
)
GetSliceByIDs
(
ctx
context
.
Context
,
ids
[]
xsf
.
ID
,
opts
*
biz
.
CronJobRecordOpts
)
([]
*
biz
.
CronJobRecord
,
error
)
{
func
(
x
*
cronJobRecordService
)
GetSliceByIDs
(
ctx
context
.
Context
,
ids
[]
xsf
.
ID
)
([]
*
biz
.
CronJobRecord
,
error
)
{
if
len
(
ids
)
==
0
{
if
len
(
ids
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
...
@@ -45,14 +45,14 @@ func (x *cronJobRecordService) GetSliceByIDs(ctx context.Context, ids []xsf.ID,
...
@@ -45,14 +45,14 @@ func (x *cronJobRecordService) GetSliceByIDs(ctx context.Context, ids []xsf.ID,
if
len
(
cronJobRecords
)
==
0
{
if
len
(
cronJobRecords
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
return
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
,
opts
)
return
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
)
}
}
func
(
x
*
cronJobRecordService
)
GetMapByIDs
(
ctx
context
.
Context
,
ids
[]
xsf
.
ID
,
opts
*
biz
.
CronJobRecordOpts
)
(
map
[
xsf
.
ID
]
*
biz
.
CronJobRecord
,
error
)
{
func
(
x
*
cronJobRecordService
)
GetMapByIDs
(
ctx
context
.
Context
,
ids
[]
xsf
.
ID
)
(
map
[
xsf
.
ID
]
*
biz
.
CronJobRecord
,
error
)
{
if
len
(
ids
)
==
0
{
if
len
(
ids
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
cronJobRecordBizSlice
,
err
:=
x
.
GetSliceByIDs
(
ctx
,
ids
,
opts
)
cronJobRecordBizSlice
,
err
:=
x
.
GetSliceByIDs
(
ctx
,
ids
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
...
@@ -63,7 +63,7 @@ func (x *cronJobRecordService) GetMapByIDs(ctx context.Context, ids []xsf.ID, op
...
@@ -63,7 +63,7 @@ func (x *cronJobRecordService) GetMapByIDs(ctx context.Context, ids []xsf.ID, op
return
cronJobRecordBizIDMap
,
nil
return
cronJobRecordBizIDMap
,
nil
}
}
func
(
x
*
cronJobRecordService
)
Page
(
ctx
context
.
Context
,
req
*
types
.
CronJobRecordPageReq
,
opts
*
biz
.
CronJobRecordOpts
)
([]
*
biz
.
CronJobRecord
,
int64
,
error
)
{
func
(
x
*
cronJobRecordService
)
Page
(
ctx
context
.
Context
,
req
*
types
.
CronJobRecordPageReq
)
([]
*
biz
.
CronJobRecord
,
int64
,
error
)
{
cronJobRecords
,
total
,
err
:=
dao
.
CronJobRecordDao
.
Page
(
ctx
,
req
)
cronJobRecords
,
total
,
err
:=
dao
.
CronJobRecordDao
.
Page
(
ctx
,
req
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
0
,
err
return
nil
,
0
,
err
...
@@ -71,13 +71,13 @@ func (x *cronJobRecordService) Page(ctx context.Context, req *types.CronJobRecor
...
@@ -71,13 +71,13 @@ func (x *cronJobRecordService) Page(ctx context.Context, req *types.CronJobRecor
if
len
(
cronJobRecords
)
==
0
{
if
len
(
cronJobRecords
)
==
0
{
return
nil
,
total
,
nil
return
nil
,
total
,
nil
}
}
cronJobRecordBizSlice
,
err
:=
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
,
opts
)
cronJobRecordBizSlice
,
err
:=
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
0
,
err
return
nil
,
0
,
err
}
}
return
cronJobRecordBizSlice
,
total
,
nil
return
cronJobRecordBizSlice
,
total
,
nil
}
}
func
(
x
*
cronJobRecordService
)
GetSliceByJobID
(
ctx
context
.
Context
,
jobID
xsf
.
ID
,
opts
*
biz
.
CronJobRecordOpts
)
([]
*
biz
.
CronJobRecord
,
error
)
{
func
(
x
*
cronJobRecordService
)
GetSliceByJobID
(
ctx
context
.
Context
,
jobID
xsf
.
ID
)
([]
*
biz
.
CronJobRecord
,
error
)
{
if
jobID
==
0
{
if
jobID
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
...
@@ -88,10 +88,10 @@ func (x *cronJobRecordService) GetSliceByJobID(ctx context.Context, jobID xsf.ID
...
@@ -88,10 +88,10 @@ func (x *cronJobRecordService) GetSliceByJobID(ctx context.Context, jobID xsf.ID
if
len
(
cronJobRecords
)
==
0
{
if
len
(
cronJobRecords
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
return
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
,
opts
)
return
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
)
}
}
func
(
x
*
cronJobRecordService
)
GetSliceByJobIDs
(
ctx
context
.
Context
,
jobIDs
[]
xsf
.
ID
,
opts
*
biz
.
CronJobRecordOpts
)
([]
*
biz
.
CronJobRecord
,
error
)
{
func
(
x
*
cronJobRecordService
)
GetSliceByJobIDs
(
ctx
context
.
Context
,
jobIDs
[]
xsf
.
ID
)
([]
*
biz
.
CronJobRecord
,
error
)
{
if
len
(
jobIDs
)
==
0
{
if
len
(
jobIDs
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
...
@@ -102,14 +102,14 @@ func (x *cronJobRecordService) GetSliceByJobIDs(ctx context.Context, jobIDs []xs
...
@@ -102,14 +102,14 @@ func (x *cronJobRecordService) GetSliceByJobIDs(ctx context.Context, jobIDs []xs
if
len
(
cronJobRecords
)
==
0
{
if
len
(
cronJobRecords
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
return
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
,
opts
)
return
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
)
}
}
func
(
x
*
cronJobRecordService
)
GetMapSliceByJobIDs
(
ctx
context
.
Context
,
jobIDs
[]
xsf
.
ID
,
opts
*
biz
.
CronJobRecordOpts
)
(
map
[
xsf
.
ID
][]
*
biz
.
CronJobRecord
,
int
,
error
)
{
func
(
x
*
cronJobRecordService
)
GetMapSliceByJobIDs
(
ctx
context
.
Context
,
jobIDs
[]
xsf
.
ID
)
(
map
[
xsf
.
ID
][]
*
biz
.
CronJobRecord
,
int
,
error
)
{
if
len
(
jobIDs
)
==
0
{
if
len
(
jobIDs
)
==
0
{
return
nil
,
0
,
nil
return
nil
,
0
,
nil
}
}
cronJobRecordBizSlice
,
err
:=
x
.
GetSliceByJobIDs
(
ctx
,
jobIDs
,
opts
)
cronJobRecordBizSlice
,
err
:=
x
.
GetSliceByJobIDs
(
ctx
,
jobIDs
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
0
,
err
return
nil
,
0
,
err
}
}
...
@@ -123,53 +123,23 @@ func (x *cronJobRecordService) GetMapSliceByJobIDs(ctx context.Context, jobIDs [
...
@@ -123,53 +123,23 @@ func (x *cronJobRecordService) GetMapSliceByJobIDs(ctx context.Context, jobIDs [
return
ret
,
len
(
cronJobRecordBizSlice
),
nil
return
ret
,
len
(
cronJobRecordBizSlice
),
nil
}
}
func
(
x
*
cronJobRecordService
)
ToBiz
(
ctx
context
.
Context
,
cronJobRecord
*
models
.
CronJobRecord
,
opts
*
biz
.
CronJobRecordOpts
)
(
cronJobRecordBiz
*
biz
.
CronJobRecord
,
err
error
)
{
func
(
x
*
cronJobRecordService
)
ToBiz
(
ctx
context
.
Context
,
cronJobRecord
*
models
.
CronJobRecord
)
(
cronJobRecordBiz
*
biz
.
CronJobRecord
,
err
error
)
{
if
cronJobRecord
==
nil
{
if
cronJobRecord
==
nil
{
return
nil
,
nil
return
nil
,
nil
}
}
cronJobRecordBiz
=
biz
.
CronJobRecordTool
.
NewFromModel
(
cronJobRecord
)
cronJobRecordBiz
=
biz
.
CronJobRecordTool
.
NewFromModel
(
cronJobRecord
)
if
err
=
x
.
Fill
(
ctx
,
cronJobRecordBiz
,
opts
);
err
!=
nil
{
return
nil
,
err
}
if
err
=
biz
.
CronJobRecordTool
.
Valid
(
ctx
,
cronJobRecordBiz
,
opts
);
err
!=
nil
{
return
nil
,
err
}
return
cronJobRecordBiz
,
nil
return
cronJobRecordBiz
,
nil
}
}
func
(
x
*
cronJobRecordService
)
ToSliceBiz
(
ctx
context
.
Context
,
cronJobRecords
[]
*
models
.
CronJobRecord
,
opts
*
biz
.
CronJobRecordOpts
)
(
cronJobRecordBizSlice
[]
*
biz
.
CronJobRecord
,
err
error
)
{
func
(
x
*
cronJobRecordService
)
ToSliceBiz
(
ctx
context
.
Context
,
cronJobRecords
[]
*
models
.
CronJobRecord
)
(
cronJobRecordBizSlice
[]
*
biz
.
CronJobRecord
,
err
error
)
{
if
len
(
cronJobRecords
)
==
0
{
if
len
(
cronJobRecords
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
cronJobRecordBizSlice
=
biz
.
CronJobRecordTool
.
NewSliceFromModelsBiz
(
cronJobRecords
)
cronJobRecordBizSlice
=
biz
.
CronJobRecordTool
.
NewSliceFromModelsBiz
(
cronJobRecords
)
if
err
=
x
.
SliceFill
(
ctx
,
cronJobRecordBizSlice
,
opts
);
err
!=
nil
{
return
nil
,
err
}
if
err
=
biz
.
CronJobRecordTool
.
ValidSlice
(
ctx
,
cronJobRecordBizSlice
,
opts
);
err
!=
nil
{
return
nil
,
err
}
return
cronJobRecordBizSlice
,
nil
return
cronJobRecordBizSlice
,
nil
}
}
func
(
x
*
cronJobRecordService
)
Fill
(
ctx
context
.
Context
,
cronJobRecordBiz
*
biz
.
CronJobRecord
,
opts
*
biz
.
CronJobRecordOpts
)
error
{
func
(
x
*
cronJobRecordService
)
GetAll
(
ctx
context
.
Context
)
([]
*
biz
.
CronJobRecord
,
error
)
{
if
cronJobRecordBiz
==
nil
{
return
nil
}
if
opts
!=
nil
{
}
return
nil
}
func
(
x
*
cronJobRecordService
)
SliceFill
(
ctx
context
.
Context
,
cronJobRecordBizSlice
[]
*
biz
.
CronJobRecord
,
opts
*
biz
.
CronJobRecordOpts
)
error
{
if
len
(
cronJobRecordBizSlice
)
==
0
{
return
nil
}
if
opts
!=
nil
{
}
return
nil
}
func
(
x
*
cronJobRecordService
)
GetAll
(
ctx
context
.
Context
,
opts
*
biz
.
CronJobRecordOpts
)
([]
*
biz
.
CronJobRecord
,
error
)
{
cronJobRecords
,
err
:=
dao
.
CronJobRecordDao
.
GetAll
(
ctx
)
cronJobRecords
,
err
:=
dao
.
CronJobRecordDao
.
GetAll
(
ctx
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
...
@@ -177,5 +147,5 @@ func (x *cronJobRecordService) GetAll(ctx context.Context, opts *biz.CronJobReco
...
@@ -177,5 +147,5 @@ func (x *cronJobRecordService) GetAll(ctx context.Context, opts *biz.CronJobReco
if
len
(
cronJobRecords
)
==
0
{
if
len
(
cronJobRecords
)
==
0
{
return
nil
,
nil
return
nil
,
nil
}
}
return
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
,
opts
)
return
x
.
ToSliceBiz
(
ctx
,
cronJobRecords
)
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论