Files
iotlcm/server/internal/service/common.go
T
2026-10-29 14:36:49 +08:00

555 lines
28 KiB
Go

// ================================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// You can delete these comments if you wish manually maintain this interface file.
// ================================================================================
package service
import (
"context"
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/library/xgorm/handler"
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model"
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model/entity"
"github.com/gogf/gf/v2/database/gdb"
)
type (
ICommonBatchExecutionLog interface {
List(ctx context.Context, in *model.BatchExecutionLogListParam) (list []*model.BatchExecutionLogListModel, totalCount int, err error)
Summary(ctx context.Context, in *model.BatchExecutionLogDetailParam) (res *model.BatchExecutionLogDetailModel, err error)
DetailList(ctx context.Context, in *model.BatchDetailListParam) (list []*model.BatchDetailListModel, totalCount int, err error)
// SyncReview 手动同步待核查批次的上游执行结果(只读补查既有受理号,不重发办理)
SyncReview(ctx context.Context, in *model.BatchExecutionLogSyncReviewParam) (res *model.BatchExecutionLogSyncReviewModel, err error)
}
ICommonDownloadCenter interface {
// List 下载中心列表(K2 仅本人 + K1 业务权限过滤)
List(ctx context.Context, in *model.DownloadCenterListParam) (list []*model.DownloadCenterListModel, totalCount int, err error)
// Recent 右上角全局入口:最近任务与进行中/已完成数量
Recent(ctx context.Context, in *model.DownloadCenterRecentParam) (res *model.DownloadCenterRecentModel, err error)
// Download 下载导出文件,直接写文件流
Download(ctx context.Context, in *model.DownloadCenterTaskParam) (err error)
// Remove 删除导出任务与文件
Remove(ctx context.Context, in *model.DownloadCenterTaskParam) (err error)
}
ICommonBatchMain interface {
// Model 批次主表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取批次主表列表
List(ctx context.Context, in *model.BatchMainListParam) (list []*model.BatchMainListModel, totalCount int, err error)
SuccessList(ctx context.Context, in *model.BatchMainSuccessListParam) (list []*model.BatchMainSuccessListModel, totalCount int, err error)
// ExportWarehousing 导出入库批次列表(数据与入库管理页一致)
ExportWarehousing(ctx context.Context, in *model.BatchMainSuccessListParam) (err error)
ListCards(ctx context.Context, in *model.BatchCardListParam) (list []*model.BatchCardListModel, totalCount int, err error)
// Export 导出批次主表
Export(ctx context.Context, in *model.BatchMainListParam) (err error)
// Edit 修改/新增批次主表
Edit(ctx context.Context, in *model.BatchMainEditParam) (err error)
// Delete 删除批次主表
Delete(ctx context.Context, in *model.BatchMainDeleteParam) (err error)
// View 获取批次主表指定信息
Requeue(ctx context.Context, in *model.BatchMainRequeueParam) (res *model.BatchMainRequeueModel, err error)
View(ctx context.Context, in *model.BatchMainViewParam) (res *model.BatchMainViewModel, err error)
}
ICommonAgentBalance interface {
// Model 企业客户财务信息ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取企业客户财务信息列表
List(ctx context.Context, in *model.TAgentBalanceListParam) (list []*model.TAgentBalanceListModel, totalCount int, err error)
// Export 导出企业客户财务信息
Export(ctx context.Context, in *model.TAgentBalanceListParam) (err error)
// Edit 修改/新增企业客户财务信息
Edit(ctx context.Context, in *model.TAgentBalanceEditParam) (err error)
// Delete 删除企业客户财务信息
Delete(ctx context.Context, in *model.TAgentBalanceDeleteParam) (err error)
// View 获取企业客户财务信息指定信息
View(ctx context.Context, in *model.TAgentBalanceViewParam) (res *model.TAgentBalanceViewModel, err error)
// Status 更新企业客户财务信息状态
Status(ctx context.Context, in *model.TAgentBalanceStatusParam) (err error)
// GetAccountBalance 获取当前登录企业的账户余额信息。
GetAccountBalance(ctx context.Context, in *model.TAgentBalanceTrendParam) (res *model.TAgentBalanceChartData, err error)
// AccountTrend 获取收入金额、支出金额折线图。
AccountTrend(ctx context.Context, in *model.TAgentBalanceTrendParam) (res *model.TAgentBalanceChartData, err error)
// BalanceTransferApply 发起余额转可提现申请。申请时先扣余额并写余额明细,申请单保持待审核。
BalanceTransferApply(ctx context.Context, in *model.TAgentBalanceTransferApplyParam) (*model.TAgentBalanceTransferApplyModel, error)
// BalanceTransferAudit 审核余额转可提现申请。通过时加可提现金额,驳回时退回申请时扣掉的余额。
BalanceTransferAudit(ctx context.Context, in *model.TAgentBalanceTransferAuditParam) error
// SettleCommissionByPeriod 按账期区间结算待结算分润,同步到企业账户可提现金额并写入可提现明细。
SettleCommissionByPeriod(ctx context.Context, in *model.TAgentBalanceCommissionSettlementParam) (*model.TAgentBalanceCommissionSettlementResult, error)
}
ICommonTBalanceDetail interface {
// Model 余额明细表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取余额明细表列表
List(ctx context.Context, in *model.TBalanceDetailListParam) (list []*model.TBalanceDetailListModel, totalCount int, err error)
// Export 导出余额明细表
Export(ctx context.Context, in *model.TBalanceDetailListParam) (err error)
// Edit 修改/新增余额明细表
Edit(ctx context.Context, in *model.TBalanceDetailEditParam) (err error)
// Delete 删除余额明细表
Delete(ctx context.Context, in *model.TBalanceDetailDeleteParam) (err error)
// View 获取余额明细表指定信息
View(ctx context.Context, in *model.TBalanceDetailViewParam) (res *model.TBalanceDetailViewModel, err error)
// CreateBalanceTransferDetail 写入余额转可提现相关的余额明细。
CreateBalanceTransferDetail(ctx context.Context, tx gdb.TX, in *model.TBalanceTransferDetailCreateParam) error
}
ICommonConsumeAccountMonthBill interface {
// Model 消费账户月账单表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取消费账户月账单表列表
List(ctx context.Context, in *model.TConsumeAccountMonthBillListParam) (list []*model.TConsumeAccountMonthBillListModel, totalCount int, err error)
// Export 导出消费账户月账单表
Export(ctx context.Context, in *model.TConsumeAccountMonthBillListParam) (err error)
// Edit 修改/新增消费账户月账单表
Edit(ctx context.Context, in *model.TConsumeAccountMonthBillEditParam) (err error)
// Delete 删除消费账户月账单表
Delete(ctx context.Context, in *model.TConsumeAccountMonthBillDeleteParam) (err error)
// View 获取消费账户月账单表指定信息
View(ctx context.Context, in *model.TConsumeAccountMonthBillViewParam) (res *model.TConsumeAccountMonthBillViewModel, err error)
// GetSummary 获取月账单消费账户汇总信息
GetConsumptionBillSummary(ctx context.Context, month string) (res *model.TConsumptionBillSummaryModel, err error)
// SettleConsumeAccountMonthBill 按账期统计消费账户月账单。
SettleConsumeAccountMonthBill(ctx context.Context, in *model.TConsumeAccountMonthBillSettleParam) (res *model.TConsumeAccountMonthBillSettleResult, err error)
}
ICommonTCreditDetail interface {
// Model 信用额度明细表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取信用额度明细表列表
List(ctx context.Context, in *model.TCreditDetailListParam) (list []*model.TCreditDetailListModel, totalCount int, err error)
// Export 导出信用额度明细表
Export(ctx context.Context, in *model.TCreditDetailListParam) (err error)
// Edit 修改/新增信用额度明细表
Edit(ctx context.Context, in *model.TCreditDetailEditParam) (err error)
// Delete 删除信用额度明细表
Delete(ctx context.Context, in *model.TCreditDetailDeleteParam) (err error)
// View 获取信用额度明细表指定信息
View(ctx context.Context, in *model.TCreditDetailViewParam) (res *model.TCreditDetailViewModel, err error)
}
IIotTDivisionCode interface {
// Model 村级行政区划表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取村级行政区划表列表
List(ctx context.Context, in *model.TDivisionCodeListParam) (list []*model.TDivisionCodeListModel, totalCount int, err error)
// Export 导出村级行政区划表
Export(ctx context.Context, in *model.TDivisionCodeListParam) (err error)
// Edit 修改/新增村级行政区划表
Edit(ctx context.Context, in *model.TDivisionCodeEditParam) (err error)
// Delete 删除村级行政区划表
Delete(ctx context.Context, in *model.TDivisionCodeDeleteParam) (err error)
// View 获取村级行政区划表指定信息
View(ctx context.Context, in *model.TDivisionCodeViewParam) (res *model.TDivisionCodeViewModel, err error)
}
ICommonTFinCommissionDetail interface {
// Model 分润明细表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取分润明细表列表
List(ctx context.Context, in *model.TFinCommissionDetailListParam) (list []*model.TFinCommissionDetailListModel, totalCount int, err error)
// Export 导出分润明细表
Export(ctx context.Context, in *model.TFinCommissionDetailListParam) (err error)
// Edit 修改/新增分润明细表
Edit(ctx context.Context, in *model.TFinCommissionDetailEditParam) (err error)
// Delete 删除分润明细表
Delete(ctx context.Context, in *model.TFinCommissionDetailDeleteParam) (err error)
// View 获取分润明细表指定信息
View(ctx context.Context, in *model.TFinCommissionDetailViewParam) (res *model.TFinCommissionDetailViewModel, err error)
// MarkSettled 批量标记分润明细为可提现状态。
MarkSettled(ctx context.Context, tx gdb.TX, in *model.TFinCommissionSettleUpdateParam) error
// 分层分润概览 分润表
// 一级客户收入 benefit_dept_level=1 commission_amount相加
// 二级客户收入 benefit_dept_level=2 commission_amount相加
// 三级客户收入 benefit_dept_level=3 commission_amount相加
// 总收入 一级二级三级加起来总和
GetCommissionOverview(ctx context.Context, in *model.TCommissionOverviewParam) (res *model.TCommissionOverviewModel, err error)
// GetLevelSummary 获取层级汇总表
// 客户数 根据 benefit_dept_level 收益机构层级分组
// 收入金额 根据收益机构id去 t_profit_account_month_bill 查,dept_id=收益机构id,收入=分润结算+余额转提现
// 分润金额 根据收益机构id去 t_profit_account_month_bill 查,commission_income
// 顶级利润贡献 等于分润金额
// 收入占比
// 环比 选年与去年对比,选月与上个月对比
GetLevelSummary(ctx context.Context, in *model.TLevelSummaryParam) (res *model.TLevelSummaryModel, err error)
}
ICommonTFinWithdrawableChange interface {
// Model 可提现变动明细表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取可提现变动明细表列表
List(ctx context.Context, in *model.TFinWithdrawableChangeListParam) (list []*model.TFinWithdrawableChangeListModel, totalCount int, err error)
// Export 导出可提现变动明细表
Export(ctx context.Context, in *model.TFinWithdrawableChangeListParam) (err error)
// Edit 修改/新增可提现变动明细表
Edit(ctx context.Context, in *model.TFinWithdrawableChangeEditParam) (err error)
// Delete 删除可提现变动明细表
Delete(ctx context.Context, in *model.TFinWithdrawableChangeDeleteParam) (err error)
// View 获取可提现变动明细表指定信息
View(ctx context.Context, in *model.TFinWithdrawableChangeViewParam) (res *model.TFinWithdrawableChangeViewModel, err error)
// CreateBalanceTransferInChange 写入余额转可提现审核通过后的可提现金额变动明细。
CreateBalanceTransferInChange(ctx context.Context, tx gdb.TX, in *model.TFinWithdrawableBalanceTransferInParam) error
// CreateCommissionSettlementChange 写入分润结算产生的可提现明细。
CreateCommissionSettlementChange(ctx context.Context, tx gdb.TX, in *model.TFinWithdrawableCommissionSettlementParam) error
}
ICommonTFinanceApply interface {
// Model 财务申请表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取财务申请表列表
List(ctx context.Context, in *model.TFinanceApplyListParam) (list []*model.TFinanceApplyListModel, totalCount int, err error)
// Export 导出财务申请表
Export(ctx context.Context, in *model.TFinanceApplyListParam) (err error)
// Edit 修改/新增财务申请表
Edit(ctx context.Context, in *model.TFinanceApplyEditParam) (err error)
// Delete 删除财务申请表
Delete(ctx context.Context, in *model.TFinanceApplyDeleteParam) (err error)
// View 获取财务申请表指定信息
View(ctx context.Context, in *model.TFinanceApplyViewParam) (res *model.TFinanceApplyViewModel, err error)
// CreateBalanceTransferApply 创建余额转可提现的待审核申请单。
CreateBalanceTransferApply(ctx context.Context, tx gdb.TX, in *model.TFinanceApplyCreateBalanceTransferParam) error
// GetPendingByApplyNo 按申请单号查询待审核申请。
GetPendingByApplyNo(ctx context.Context, tx gdb.TX, applyNo string, tenantId string) (*entity.TFinanceApply, error)
// UpdateAuditStatus 更新财务申请的审核状态。
UpdateAuditStatus(ctx context.Context, tx gdb.TX, in *model.TFinanceApplyUpdateAuditStatusParam) error
}
ICommonTFinanceAuditRecord interface {
// Model 财务审核记录表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取财务审核记录表列表
List(ctx context.Context, in *model.TFinanceAuditRecordListParam) (list []*model.TFinanceAuditRecordListModel, totalCount int, err error)
// Export 导出财务审核记录表
Export(ctx context.Context, in *model.TFinanceAuditRecordListParam) (err error)
// Edit 修改/新增财务审核记录表
Edit(ctx context.Context, in *model.TFinanceAuditRecordEditParam) (err error)
// Delete 删除财务审核记录表
Delete(ctx context.Context, in *model.TFinanceAuditRecordDeleteParam) (err error)
// View 获取财务审核记录表指定信息
View(ctx context.Context, in *model.TFinanceAuditRecordViewParam) (res *model.TFinanceAuditRecordViewModel, err error)
// CreateRecord 写入财务审核记录。
CreateRecord(ctx context.Context, tx gdb.TX, in *model.TFinanceAuditRecordCreateParam) error
}
ICommonTMessageLog interface {
// Model 消息日志ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取消息日志列表
List(ctx context.Context, in *model.TMessageLogListParam) (list []*model.TMessageLogListModel, totalCount int, err error)
// Export 导出消息日志
Export(ctx context.Context, in *model.TMessageLogListParam) (err error)
// Edit 修改/新增消息日志
Edit(ctx context.Context, in *model.TMessageLogEditParam) (err error)
// Delete 删除消息日志
Delete(ctx context.Context, in *model.TMessageLogDeleteParam) (err error)
// View 获取消息日志指定信息,并标记已读
View(ctx context.Context, in *model.TMessageLogViewParam) (res *model.TMessageLogViewModel, err error)
// UnreadList 获取当前登录用户的未读消息通知
UnreadList(ctx context.Context, in *model.TMessageLogUnreadListParam) (list []*model.TMessageLogUnreadListModel, totalCount int, err error)
// Read 标记当前登录用户指定消息已读
Read(ctx context.Context, in *model.TMessageLogReadParam) (err error)
// ReadAll 标记当前登录用户全部消息已读
ReadAll(ctx context.Context, in *model.TMessageLogReadAllParam) (err error)
}
ICommonTNotifyLog interface {
// Model 通知日志ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取通知日志列表
List(ctx context.Context, in *model.TNotifyLogListParam) (list []*model.TNotifyLogListModel, totalCount int, err error)
// Export 导出通知日志
Export(ctx context.Context, in *model.TNotifyLogListParam) (err error)
// Edit 修改/新增通知日志
Edit(ctx context.Context, in *model.TNotifyLogEditParam) (err error)
// Delete 删除通知日志
Delete(ctx context.Context, in *model.TNotifyLogDeleteParam) (err error)
// View 获取通知日志指定信息
View(ctx context.Context, in *model.TNotifyLogViewParam) (res *model.TNotifyLogViewModel, err error)
}
ICommonProfitAccountMonthBill interface {
// Model 盈利账户月账单表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取盈利账户月账单表列表
List(ctx context.Context, in *model.TProfitAccountMonthBillListParam) (list []*model.TProfitAccountMonthBillListModel, totalCount int, err error)
// Export 导出盈利账户月账单表
Export(ctx context.Context, in *model.TProfitAccountMonthBillListParam) (err error)
// Edit 修改/新增盈利账户月账单表
Edit(ctx context.Context, in *model.TProfitAccountMonthBillEditParam) (err error)
// Delete 删除盈利账户月账单表
Delete(ctx context.Context, in *model.TProfitAccountMonthBillDeleteParam) (err error)
// View 获取盈利账户月账单表指定信息
View(ctx context.Context, in *model.TProfitAccountMonthBillViewParam) (res *model.TProfitAccountMonthBillViewModel, err error)
// SettleProfitAccountMonthBill 按可提现变动明细统计并写入盈利账户月账单。
SettleProfitAccountMonthBill(ctx context.Context, in *model.TProfitAccountMonthBillSettleParam) (res *model.TProfitAccountMonthBillSettleResult, err error)
// 获取月账单盈利账户汇总信息
GetProfitBillSummary(ctx context.Context, month string) (res *model.TProfitBillModel, err error)
// GetCoreFinancialData 获取核心财务指标
GetCoreFinancialData(ctx context.Context, in *model.TCommissionOverviewParam) (res *model.TCoreFinancialDataModel, err error)
// GetFinancialTrend 获取财务趋势折线图
// 指标类型:1总收入,2顶级利润,3待审核提现,4已提现金额
// 月份视图:按天查询 t_fin_withdrawable_change
// 年份视图:按月查询 t_profit_account_month_bill
GetFinancialTrend(ctx context.Context, in *model.TFinancialTrendParam) (res *model.TFinancialTrendModel, err error)
}
ICommonTWoCommunication interface {
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
List(ctx context.Context, in *model.TWoCommunicationListParam) (list []*model.TWoCommunicationListModel, totalCount int, err error)
Export(ctx context.Context, in *model.TWoCommunicationListParam) (err error)
Edit(ctx context.Context, in *model.TWoCommunicationEditParam) (err error)
// CreateInitialMessage 创建工单时同步生成首条沟通消息。
CreateInitialMessage(ctx context.Context, tx gdb.TX, in *model.TWoCommunicationInitialMessageParam) error
Message(ctx context.Context, in *model.TWoMainMessageParam) (err error)
Delete(ctx context.Context, in *model.TWoCommunicationDeleteParam) (err error)
View(ctx context.Context, in *model.TWoCommunicationViewParam) (res *model.TWoCommunicationViewModel, err error)
}
ICommonTWoMain interface {
// Model returns the work order main ORM model
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List returns work order main records.
List(ctx context.Context, in *model.TWoMainListParam) (list []*model.TWoMainListModel, totalCount int, err error)
Export(ctx context.Context, in *model.TWoMainListParam) (err error)
// 添加工单
Edit(ctx context.Context, in *model.TWoMainEditParam) (err error)
Message(ctx context.Context, in *model.TWoMainMessageParam) (err error)
// 转单:转给顶级部门(ParentId=0)的负责人
Transfer(ctx context.Context, in *model.TWoMainTransferParam) (err error)
// 解决
Resolve(ctx context.Context, in *model.TWoMainResolveParam) (err error)
AutoCloseResolved(ctx context.Context, message model.WorkOrderAutoCloseMessage) error
// 关单
Close(ctx context.Context, in *model.TWoMainCloseParam) (err error)
// 取消
Cancel(ctx context.Context, in *model.TWoMainCancelParam) (err error)
// 评价
Evaluate(ctx context.Context, in *model.TWoMainEvaluateParam) (err error)
Delete(ctx context.Context, in *model.TWoMainDeleteParam) (err error)
// View returns a work order main record.
View(ctx context.Context, in *model.TWoMainViewParam) (res *model.TWoMainViewModel, err error)
}
ICommonTWoRecord interface {
// Model 工单记录表ORM模型
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
// List 获取工单记录表列表
List(ctx context.Context, in *model.TWoRecordListParam) (list []*model.TWoRecordListModel, totalCount int, err error)
// Export 导出工单记录表
Export(ctx context.Context, in *model.TWoRecordListParam) (err error)
// Edit 修改/新增工单记录表
Edit(ctx context.Context, in *model.TWoRecordEditParam) (err error)
// 添加工单记录表
AddOperation(ctx context.Context, in *model.TWoRecordAddOperationParam) (err error)
Delete(ctx context.Context, in *model.TWoRecordDeleteParam) (err error)
// View 获取工单记录表指定信息
View(ctx context.Context, in *model.TWoRecordViewParam) (res *model.TWoRecordViewModel, err error)
}
)
var (
localCommonBatchExecutionLog ICommonBatchExecutionLog
localCommonDownloadCenter ICommonDownloadCenter
localCommonBatchMain ICommonBatchMain
localCommonAgentBalance ICommonAgentBalance
localCommonTBalanceDetail ICommonTBalanceDetail
localCommonConsumeAccountMonthBill ICommonConsumeAccountMonthBill
localCommonTCreditDetail ICommonTCreditDetail
localIotTDivisionCode IIotTDivisionCode
localCommonTFinCommissionDetail ICommonTFinCommissionDetail
localCommonTFinWithdrawableChange ICommonTFinWithdrawableChange
localCommonTFinanceApply ICommonTFinanceApply
localCommonTFinanceAuditRecord ICommonTFinanceAuditRecord
localCommonTMessageLog ICommonTMessageLog
localCommonTNotifyLog ICommonTNotifyLog
localCommonProfitAccountMonthBill ICommonProfitAccountMonthBill
localCommonTWoCommunication ICommonTWoCommunication
localCommonTWoMain ICommonTWoMain
localCommonTWoRecord ICommonTWoRecord
)
func CommonBatchExecutionLog() ICommonBatchExecutionLog {
if localCommonBatchExecutionLog == nil {
panic("implement not found for interface ICommonBatchExecutionLog, forgot register?")
}
return localCommonBatchExecutionLog
}
func RegisterCommonBatchExecutionLog(i ICommonBatchExecutionLog) {
localCommonBatchExecutionLog = i
}
func CommonDownloadCenter() ICommonDownloadCenter {
if localCommonDownloadCenter == nil {
panic("implement not found for interface ICommonDownloadCenter, forgot register?")
}
return localCommonDownloadCenter
}
func RegisterCommonDownloadCenter(i ICommonDownloadCenter) {
localCommonDownloadCenter = i
}
func CommonBatchMain() ICommonBatchMain {
if localCommonBatchMain == nil {
panic("implement not found for interface ICommonBatchMain, forgot register?")
}
return localCommonBatchMain
}
func RegisterCommonBatchMain(i ICommonBatchMain) {
localCommonBatchMain = i
}
func CommonAgentBalance() ICommonAgentBalance {
if localCommonAgentBalance == nil {
panic("implement not found for interface ICommonAgentBalance, forgot register?")
}
return localCommonAgentBalance
}
func RegisterCommonAgentBalance(i ICommonAgentBalance) {
localCommonAgentBalance = i
}
func CommonTBalanceDetail() ICommonTBalanceDetail {
if localCommonTBalanceDetail == nil {
panic("implement not found for interface ICommonTBalanceDetail, forgot register?")
}
return localCommonTBalanceDetail
}
func RegisterCommonTBalanceDetail(i ICommonTBalanceDetail) {
localCommonTBalanceDetail = i
}
func CommonConsumeAccountMonthBill() ICommonConsumeAccountMonthBill {
if localCommonConsumeAccountMonthBill == nil {
panic("implement not found for interface ICommonConsumeAccountMonthBill, forgot register?")
}
return localCommonConsumeAccountMonthBill
}
func RegisterCommonConsumeAccountMonthBill(i ICommonConsumeAccountMonthBill) {
localCommonConsumeAccountMonthBill = i
}
func CommonTCreditDetail() ICommonTCreditDetail {
if localCommonTCreditDetail == nil {
panic("implement not found for interface ICommonTCreditDetail, forgot register?")
}
return localCommonTCreditDetail
}
func RegisterCommonTCreditDetail(i ICommonTCreditDetail) {
localCommonTCreditDetail = i
}
func IotTDivisionCode() IIotTDivisionCode {
if localIotTDivisionCode == nil {
panic("implement not found for interface IIotTDivisionCode, forgot register?")
}
return localIotTDivisionCode
}
func RegisterIotTDivisionCode(i IIotTDivisionCode) {
localIotTDivisionCode = i
}
func CommonTFinCommissionDetail() ICommonTFinCommissionDetail {
if localCommonTFinCommissionDetail == nil {
panic("implement not found for interface ICommonTFinCommissionDetail, forgot register?")
}
return localCommonTFinCommissionDetail
}
func RegisterCommonTFinCommissionDetail(i ICommonTFinCommissionDetail) {
localCommonTFinCommissionDetail = i
}
func CommonTFinWithdrawableChange() ICommonTFinWithdrawableChange {
if localCommonTFinWithdrawableChange == nil {
panic("implement not found for interface ICommonTFinWithdrawableChange, forgot register?")
}
return localCommonTFinWithdrawableChange
}
func RegisterCommonTFinWithdrawableChange(i ICommonTFinWithdrawableChange) {
localCommonTFinWithdrawableChange = i
}
func CommonTFinanceApply() ICommonTFinanceApply {
if localCommonTFinanceApply == nil {
panic("implement not found for interface ICommonTFinanceApply, forgot register?")
}
return localCommonTFinanceApply
}
func RegisterCommonTFinanceApply(i ICommonTFinanceApply) {
localCommonTFinanceApply = i
}
func CommonTFinanceAuditRecord() ICommonTFinanceAuditRecord {
if localCommonTFinanceAuditRecord == nil {
panic("implement not found for interface ICommonTFinanceAuditRecord, forgot register?")
}
return localCommonTFinanceAuditRecord
}
func RegisterCommonTFinanceAuditRecord(i ICommonTFinanceAuditRecord) {
localCommonTFinanceAuditRecord = i
}
func CommonTMessageLog() ICommonTMessageLog {
if localCommonTMessageLog == nil {
panic("implement not found for interface ICommonTMessageLog, forgot register?")
}
return localCommonTMessageLog
}
func RegisterCommonTMessageLog(i ICommonTMessageLog) {
localCommonTMessageLog = i
}
func CommonTNotifyLog() ICommonTNotifyLog {
if localCommonTNotifyLog == nil {
panic("implement not found for interface ICommonTNotifyLog, forgot register?")
}
return localCommonTNotifyLog
}
func RegisterCommonTNotifyLog(i ICommonTNotifyLog) {
localCommonTNotifyLog = i
}
func CommonProfitAccountMonthBill() ICommonProfitAccountMonthBill {
if localCommonProfitAccountMonthBill == nil {
panic("implement not found for interface ICommonProfitAccountMonthBill, forgot register?")
}
return localCommonProfitAccountMonthBill
}
func RegisterCommonProfitAccountMonthBill(i ICommonProfitAccountMonthBill) {
localCommonProfitAccountMonthBill = i
}
func CommonTWoCommunication() ICommonTWoCommunication {
if localCommonTWoCommunication == nil {
panic("implement not found for interface ICommonTWoCommunication, forgot register?")
}
return localCommonTWoCommunication
}
func RegisterCommonTWoCommunication(i ICommonTWoCommunication) {
localCommonTWoCommunication = i
}
func CommonTWoMain() ICommonTWoMain {
if localCommonTWoMain == nil {
panic("implement not found for interface ICommonTWoMain, forgot register?")
}
return localCommonTWoMain
}
func RegisterCommonTWoMain(i ICommonTWoMain) {
localCommonTWoMain = i
}
func CommonTWoRecord() ICommonTWoRecord {
if localCommonTWoRecord == nil {
panic("implement not found for interface ICommonTWoRecord, forgot register?")
}
return localCommonTWoRecord
}
func RegisterCommonTWoRecord(i ICommonTWoRecord) {
localCommonTWoRecord = i
}