-
Notifications
You must be signed in to change notification settings - Fork 0
/
link_info.go
64 lines (54 loc) · 1.88 KB
/
link_info.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// ==========================================================================
// 物联网快速开发自动生成控制器相关代码,只生成一次,按需修改,再次生成不会覆盖.
// 生成日期:2022-07-16 15:38:13
// 生成路径: iotfast/internal/app/controller/link_info.go
// 生成人:dwx
// ==========================================================================
package link
import (
"context"
"github.com/morgeq/iotfast/api/v1/link"
"github.com/morgeq/iotfast/internal/app/link/service"
systemConsts "github.com/morgeq/iotfast/internal/app/system/consts"
)
type linkInfoController struct {
//
//sysApi.SystemBase
//
BaseController
}
var LinkInfo = linkInfoController{}
// List 列表
func (c *linkInfoController) List(ctx context.Context, req *link.LinkInfoSearchReq) (res *link.LinkInfoSearchRes, err error) {
res = &link.LinkInfoSearchRes{}
if req.PageNum == 0 {
req.PageNum = 1
}
if req.PageSize == 0 {
req.PageSize = systemConsts.PageSize
}
res.CurrentPage = req.PageNum
res.Total, _, res.List, err = service.LinkInfo().List(ctx, req)
return
}
// Add 添加
func (c *linkInfoController) Add(ctx context.Context, req *link.LinkInfoAddReq) (res *link.LinkInfoAddRes, err error) {
err = service.LinkInfo().Add(ctx, req)
return
}
// Get 获取
func (c *linkInfoController) Get(ctx context.Context, req *link.LinkInfoGetReq) (res *link.LinkInfoGetRes, err error) {
res = &link.LinkInfoGetRes{}
res.LinkInfo, err = service.LinkInfo().Get(ctx, req.Id)
return
}
// Edit 修改
func (c *linkInfoController) Edit(ctx context.Context, req *link.LinkInfoEditReq) (res *link.LinkInfoEditRes, err error) {
err = service.LinkInfo().Edit(ctx, req)
return
}
// Delete 删除
func (c *linkInfoController) Delete(ctx context.Context, req *link.LinkInfoDeleteReq) (res *link.LinkInfoDeleteRes, err error) {
err = service.LinkInfo().DeleteByIds(ctx, req.Ids)
return
}