package sys import ( "context" "hotgo/api/admin/appmember" "hotgo/internal/model/input/sysin" "hotgo/internal/service" ) var AppMember = cAppMember{} type cAppMember struct{} func (c *cAppMember) List(ctx context.Context, req *appmember.ListReq) (res *appmember.ListRes, err error) { list, total, err := service.SysAppMember().List(ctx, &req.AppMemberListInp) if err != nil { return } if list == nil { list = []*sysin.AppMemberListModel{} } res = new(appmember.ListRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cAppMember) View(ctx context.Context, req *appmember.ViewReq) (res *appmember.ViewRes, err error) { data, err := service.SysAppMember().View(ctx, &req.AppMemberViewInp) if err != nil { return } res = &appmember.ViewRes{AppMemberViewModel: data} return } func (c *cAppMember) Edit(ctx context.Context, req *appmember.EditReq) (*appmember.EditRes, error) { return &appmember.EditRes{}, service.SysAppMember().Edit(ctx, &req.AppMemberEditInp) } func (c *cAppMember) Delete(ctx context.Context, req *appmember.DeleteReq) (*appmember.DeleteRes, error) { return &appmember.DeleteRes{}, service.SysAppMember().Delete(ctx, &req.AppMemberDeleteInp) } func (c *cAppMember) AutoDispatch(ctx context.Context, req *appmember.AutoDispatchReq) (*appmember.AutoDispatchRes, error) { return &appmember.AutoDispatchRes{}, service.SysAppMember().AutoDispatch(ctx, &req.AppMemberAutoDispatchInp) } func (c *cAppMember) Category(ctx context.Context, req *appmember.CategoryReq) (*appmember.CategoryRes, error) { return &appmember.CategoryRes{}, service.SysAppMember().Category(ctx, &req.AppMemberCategoryInp) } func (c *cAppMember) PaymentList(ctx context.Context, req *appmember.PaymentListReq) (*appmember.PaymentListRes, error) { list, err := service.SysAppMember().PaymentList(ctx, &req.AppMemberPaymentListInp) if list == nil { list = []*sysin.AppMemberPaymentModel{} } return &appmember.PaymentListRes{List: list}, err } func (c *cAppMember) PaymentEdit(ctx context.Context, req *appmember.PaymentEditReq) (*appmember.PaymentEditRes, error) { return &appmember.PaymentEditRes{}, service.SysAppMember().PaymentEdit(ctx, &req.AppMemberPaymentEditInp) } func (c *cAppMember) PaymentDelete(ctx context.Context, req *appmember.PaymentDeleteReq) (*appmember.PaymentDeleteRes, error) { return &appmember.PaymentDeleteRes{}, service.SysAppMember().PaymentDelete(ctx, &req.AppMemberPaymentDeleteInp) } func (c *cAppMember) AddressList(ctx context.Context, req *appmember.AddressListReq) (*appmember.AddressListRes, error) { list, err := service.SysAppMember().AddressList(ctx, &req.AppMemberAddressListInp) if list == nil { list = []*sysin.AppMemberAddressModel{} } return &appmember.AddressListRes{List: list}, err } func (c *cAppMember) AddressEdit(ctx context.Context, req *appmember.AddressEditReq) (*appmember.AddressEditRes, error) { return &appmember.AddressEditRes{}, service.SysAppMember().AddressEdit(ctx, &req.AppMemberAddressEditInp) } func (c *cAppMember) AddressDelete(ctx context.Context, req *appmember.AddressDeleteReq) (*appmember.AddressDeleteRes, error) { return &appmember.AddressDeleteRes{}, service.SysAppMember().AddressDelete(ctx, &req.AppMemberAddressDeleteInp) } func (c *cAppMember) Sensitive(ctx context.Context, req *appmember.SensitiveReq) (res *appmember.SensitiveRes, err error) { data, err := service.SysAppMember().Sensitive(ctx, &req.AppMemberSensitiveInp) if err != nil { return } return &appmember.SensitiveRes{AppMemberSensitiveModel: data}, nil } func (c *cAppMember) Team(ctx context.Context, req *appmember.TeamReq) (res *appmember.TeamRes, err error) { list, total, err := service.SysAppMember().Team(ctx, &req.AppMemberTeamInp) if err != nil { return } if list == nil { list = []*sysin.AppMemberTeamModel{} } res = new(appmember.TeamRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cAppMember) StatusRequest(ctx context.Context, req *appmember.StatusRequestReq) (res *appmember.StatusRequestRes, err error) { data, err := service.SysAppMember().StatusRequest(ctx, &req.AppMemberStatusRequestInp) if err != nil { return } return &appmember.StatusRequestRes{AppMemberApprovalModel: data}, nil } func (c *cAppMember) StatusExecute(ctx context.Context, req *appmember.StatusExecuteReq) (*appmember.StatusExecuteRes, error) { return &appmember.StatusExecuteRes{}, service.SysAppMember().StatusExecute(ctx, &req.AppMemberStatusExecuteInp) } func (c *cAppMember) WalletList(ctx context.Context, req *appmember.WalletListReq) (res *appmember.WalletListRes, err error) { list, total, err := service.SysAppMember().WalletList(ctx, &req.WalletAdjustmentListInp) if err != nil { return } if list == nil { list = []*sysin.WalletAdjustmentListModel{} } res = new(appmember.WalletListRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cAppMember) LedgerList(ctx context.Context, req *appmember.LedgerListReq) (res *appmember.LedgerListRes, err error) { list, total, err := service.SysAppMember().LedgerList(ctx, &req.WalletLedgerListInp) if err != nil { return nil, err } if list == nil { list = []*sysin.WalletLedgerListModel{} } res = new(appmember.LedgerListRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cAppMember) WalletRequest(ctx context.Context, req *appmember.WalletRequestReq) (res *appmember.WalletRequestRes, err error) { data, err := service.SysAppMember().WalletRequest(ctx, &req.WalletAdjustmentRequestInp) if err != nil { return } return &appmember.WalletRequestRes{AppMemberApprovalModel: data}, nil } func (c *cAppMember) WalletExecute(ctx context.Context, req *appmember.WalletExecuteReq) (*appmember.WalletExecuteRes, error) { return &appmember.WalletExecuteRes{}, service.SysAppMember().WalletExecute(ctx, &req.WalletAdjustmentExecuteInp) } func (c *cAppMember) NoticeList(ctx context.Context, req *appmember.NoticeListReq) (res *appmember.NoticeListRes, err error) { list, total, err := service.SysAppMember().NoticeList(ctx, &req.MemberNoticeListInp) if err != nil { return } if list == nil { list = []*sysin.MemberNoticeListModel{} } res = new(appmember.NoticeListRes) res.List = list res.PageRes.Pack(req, total) return } func (c *cAppMember) NoticeEdit(ctx context.Context, req *appmember.NoticeEditReq) (*appmember.NoticeEditRes, error) { return &appmember.NoticeEditRes{}, service.SysAppMember().NoticeEdit(ctx, &req.MemberNoticeEditInp) } func (c *cAppMember) NoticeRevoke(ctx context.Context, req *appmember.NoticeRevokeReq) (*appmember.NoticeRevokeRes, error) { return &appmember.NoticeRevokeRes{}, service.SysAppMember().NoticeRevoke(ctx, &req.MemberNoticeRevokeInp) }