// Package gen // @Link https://github.com/xiujiecn/xiu-admin // @Copyright Copyright (c) 2026 LiXiujie // @Author Lxj // @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE // @AutoGenerate Version package iot import ( "context" v1 "git.5iot.com/iotlcm-public/iotlcm-admin-svr/api/iot/v1" "git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model" "git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/service" ) // List 查看通道列表列表 func (c *ControllerV1) TSimChannelsList(ctx context.Context, req *v1.TSimChannelsListReq) (res *v1.TSimChannelsListRes, err error) { list, totalCount, err := service.IotTSimChannels().List(ctx, &req.TSimChannelsListParam) if err != nil { return } if list == nil { list = []*model.TSimChannelsListModel{} } res = new(v1.TSimChannelsListRes) res.Items = list res.PageResult.Page = req.Page res.PageResult.PageSize = req.PageSize res.PageResult.Total = totalCount return } // Export 导出通道列表列表 func (c *ControllerV1) TSimChannelsExport(ctx context.Context, req *v1.TSimChannelsExportReq) (res *v1.TSimChannelsExportRes, err error) { err = service.IotTSimChannels().Export(ctx, &req.TSimChannelsListParam) return } // Edit 更新通道列表 func (c *ControllerV1) TSimChannelsEdit(ctx context.Context, req *v1.TSimChannelsEditReq) (res *v1.TSimChannelsEditRes, err error) { err = service.IotTSimChannels().Edit(ctx, &req.TSimChannelsEditParam) return } // View 获取指定通道列表信息 func (c *ControllerV1) TSimChannelsView(ctx context.Context, req *v1.TSimChannelsViewReq) (res *v1.TSimChannelsViewRes, err error) { data, err := service.IotTSimChannels().View(ctx, &req.TSimChannelsViewParam) if err != nil { return } res = new(v1.TSimChannelsViewRes) res.TSimChannelsViewModel = data return } // Delete 删除通道列表 func (c *ControllerV1) TSimChannelsDelete(ctx context.Context, req *v1.TSimChannelsDeleteReq) (res *v1.TSimChannelsDeleteRes, err error) { err = service.IotTSimChannels().Delete(ctx, &req.TSimChannelsDeleteParam) return } func (c *ControllerV1) TSimChannelsTest(ctx context.Context, req *v1.TSimChannelsTestReq) (res *v1.TSimChannelsTestRes, err error) { output, err := service.IotTSimChannels().Test(ctx, &req.TSimChannelsTestParam) if err != nil { return nil, err } return &v1.TSimChannelsTestRes{TSimChannelsTestOutput: output}, nil } func (c *ControllerV1) TSimChannelsRefreshCardCount(ctx context.Context, req *v1.TSimChannelsRefreshCardCountReq) (res *v1.TSimChannelsRefreshCardCountRes, err error) { err = service.IotTSimChannels().RefreshCardCounts(ctx) return &v1.TSimChannelsRefreshCardCountRes{}, err }