Files
olons_admin/server/internal/controller/admin/sys/app_member.go
T
2026-10-10 20:56:17 +08:00

158 lines
6.6 KiB
Go

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)
}