代码初始化
This commit is contained in:
68
controller/knapsack/knapsack_controller.go
Normal file
68
controller/knapsack/knapsack_controller.go
Normal file
@@ -0,0 +1,68 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
knapsackDto "shop-user-trade/model/dto/knapsack"
|
||||
knapsackService "shop-user-trade/service/knapsack"
|
||||
)
|
||||
|
||||
var Knapsack = new(knapsackController)
|
||||
|
||||
type knapsackController struct{}
|
||||
|
||||
// Create 创建背包项
|
||||
func (c *knapsackController) Create(ctx context.Context, req *knapsackDto.CreateKnapsackReq) (res *knapsackDto.CreateKnapsackRes, err error) {
|
||||
id, err := knapsackService.Knapsack.Create(ctx, req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &knapsackDto.CreateKnapsackRes{ID: id}, nil
|
||||
}
|
||||
|
||||
// Get 获取背包项详情
|
||||
func (c *knapsackController) Get(ctx context.Context, req *knapsackDto.GetKnapsackReq) (res *knapsackDto.GetKnapsackRes, err error) {
|
||||
return knapsackService.Knapsack.GetOne(ctx, req)
|
||||
}
|
||||
|
||||
// List 获取背包列表
|
||||
func (c *knapsackController) List(ctx context.Context, req *knapsackDto.ListKnapsackReq) (res *knapsackDto.ListKnapsackRes, err error) {
|
||||
return knapsackService.Knapsack.List(ctx, req)
|
||||
}
|
||||
|
||||
// Use 使用背包项
|
||||
func (c *knapsackController) Use(ctx context.Context, req *knapsackDto.UseKnapsackReq) (res *knapsackDto.UseKnapsackRes, err error) {
|
||||
if err = knapsackService.Knapsack.Use(ctx, req); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &knapsackDto.UseKnapsackRes{Success: true, Message: "使用成功"}, nil
|
||||
}
|
||||
|
||||
// ListToMarket 上架背包项到市场
|
||||
func (c *knapsackController) ListToMarket(ctx context.Context, req *knapsackDto.ListToMarketReq) (res *knapsackDto.ListToMarketRes, err error) {
|
||||
if err = knapsackService.Knapsack.ListToMarket(ctx, req); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &knapsackDto.ListToMarketRes{Success: true, Message: "上架成功"}, nil
|
||||
}
|
||||
|
||||
// Unlist 从市场下架背包项
|
||||
func (c *knapsackController) Unlist(ctx context.Context, req *knapsackDto.UnlistKnapsackReq) (res *knapsackDto.UnlistKnapsackRes, err error) {
|
||||
if err = knapsackService.Knapsack.UnlistKnapsack(ctx, req); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &knapsackDto.UnlistKnapsackRes{Success: true, Message: "下架成功"}, nil
|
||||
}
|
||||
|
||||
// Verify 核销背包项
|
||||
func (c *knapsackController) Verify(ctx context.Context, req *knapsackDto.VerifyKnapsackReq) (res *knapsackDto.VerifyKnapsackRes, err error) {
|
||||
if err = knapsackService.Knapsack.Verify(ctx, req); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &knapsackDto.VerifyKnapsackRes{Success: true, Message: "核销成功"}, nil
|
||||
}
|
||||
|
||||
// GenerateQRCode 生成核销二维码
|
||||
func (c *knapsackController) GenerateQRCode(ctx context.Context, req *knapsackDto.GenerateQRCodeReq) (res *knapsackDto.GenerateQRCodeRes, err error) {
|
||||
return knapsackService.Knapsack.GenerateQRCode(ctx, req)
|
||||
}
|
||||
56
controller/market/market_controller.go
Normal file
56
controller/market/market_controller.go
Normal file
@@ -0,0 +1,56 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
marketDto "shop-user-trade/model/dto/market"
|
||||
marketService "shop-user-trade/service/market"
|
||||
)
|
||||
|
||||
var Market = new(marketController)
|
||||
|
||||
type marketController struct{}
|
||||
|
||||
// Create 创建市场物品
|
||||
func (c *marketController) Create(ctx context.Context, req *marketDto.CreateMarketReq) (res *marketDto.CreateMarketRes, err error) {
|
||||
id, err := marketService.Market.Create(ctx, req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &marketDto.CreateMarketRes{ID: id}, nil
|
||||
}
|
||||
|
||||
// Get 获取市场物品详情
|
||||
func (c *marketController) Get(ctx context.Context, req *marketDto.GetMarketReq) (res *marketDto.GetMarketRes, err error) {
|
||||
return marketService.Market.GetOne(ctx, req)
|
||||
}
|
||||
|
||||
// List 获取市场列表
|
||||
func (c *marketController) List(ctx context.Context, req *marketDto.ListMarketReq) (res *marketDto.ListMarketRes, err error) {
|
||||
return marketService.Market.List(ctx, req)
|
||||
}
|
||||
|
||||
// Unlist 下架市场物品
|
||||
func (c *marketController) Unlist(ctx context.Context, req *marketDto.UnlistMarketReq) (res *marketDto.UnlistMarketRes, err error) {
|
||||
if err = marketService.Market.Unlist(ctx, req); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &marketDto.UnlistMarketRes{Success: true, Message: "下架成功"}, nil
|
||||
}
|
||||
|
||||
// UpdatePrice 更新价格
|
||||
func (c *marketController) UpdatePrice(ctx context.Context, req *marketDto.UpdatePriceReq) (res *marketDto.UpdatePriceRes, err error) {
|
||||
if err = marketService.Market.UpdatePrice(ctx, req); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &marketDto.UpdatePriceRes{Success: true, Message: "价格更新成功"}, nil
|
||||
}
|
||||
|
||||
// Buy 购买市场物品
|
||||
func (c *marketController) Buy(ctx context.Context, req *marketDto.BuyMarketReq) (res *marketDto.BuyMarketRes, err error) {
|
||||
orderNo, err := marketService.Market.Buy(ctx, req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &marketDto.BuyMarketRes{OrderNo: orderNo}, nil
|
||||
}
|
||||
32
controller/wallet/wallet_controller.go
Normal file
32
controller/wallet/wallet_controller.go
Normal file
@@ -0,0 +1,32 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
walletDto "shop-user-trade/model/dto/wallet"
|
||||
walletService "shop-user-trade/service/wallet"
|
||||
)
|
||||
|
||||
var Wallet = new(walletController)
|
||||
|
||||
type walletController struct{}
|
||||
|
||||
// GetByUserId 根据用户ID获取钱包
|
||||
func (c *walletController) GetByUserId(ctx context.Context, req *walletDto.GetWalletByUserIdReq) (res *walletDto.GetWalletByUserIdResp, err error) {
|
||||
return walletService.Wallet.GetByUserId(ctx, req)
|
||||
}
|
||||
|
||||
// Create 创建钱包
|
||||
func (c *walletController) Create(ctx context.Context, req *walletDto.CreateWalletReq) (res *walletDto.CreateWalletResp, err error) {
|
||||
return walletService.Wallet.Create(ctx, req)
|
||||
}
|
||||
|
||||
// UpdateBalance 更新余额
|
||||
func (c *walletController) UpdateBalance(ctx context.Context, req *walletDto.UpdateBalanceReq) (res *walletDto.UpdateBalanceResp, err error) {
|
||||
return walletService.Wallet.UpdateBalance(ctx, req)
|
||||
}
|
||||
|
||||
// GetWalletLogs 获取钱包日志
|
||||
func (c *walletController) GetWalletLogs(ctx context.Context, req *walletDto.GetWalletLogsReq) (res *walletDto.GetWalletLogsResp, err error) {
|
||||
return walletService.Wallet.GetWalletLogs(ctx, req)
|
||||
}
|
||||
Reference in New Issue
Block a user