158 lines
6.6 KiB
Go
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)
|
|
}
|