Files
assets/controller/asset/asset_sku_controller.go
2026-03-18 10:18:03 +08:00

46 lines
1.3 KiB
Go

package controller
import (
dto "assets/model/dto/asset"
service "assets/service/asset"
"context"
"gitea.com/red-future/common/beans"
)
type assetSku struct{}
// AssetSku 资产SKU控制器
var AssetSku = new(assetSku)
// init 初始化表单配置
func init() {
}
// CreateAssetSku 创建SKU
func (c *assetSku) CreateAssetSku(ctx context.Context, req *dto.CreateAssetSkuReq) (res *dto.CreateAssetSkuRes, err error) {
return service.AssetSku.CreateAssetSku(ctx, req)
}
// UpdateAssetSku 更新SKU
func (c *assetSku) UpdateAssetSku(ctx context.Context, req *dto.UpdateAssetSkuReq) (res *beans.ResponseEmpty, err error) {
err = service.AssetSku.UpdateAssetSku(ctx, req)
return
}
// DeleteAssetSku 删除SKU
func (c *assetSku) DeleteAssetSku(ctx context.Context, req *dto.DeleteAssetSkuReq) (res *beans.ResponseEmpty, err error) {
err = service.AssetSku.DeleteAssetSku(ctx, req)
return
}
// GetAssetSku 获取SKU详情
func (c *assetSku) GetAssetSku(ctx context.Context, req *dto.GetAssetSkuReq) (res *dto.GetAssetSkuRes, err error) {
return service.AssetSku.GetAssetSku(ctx, req)
}
// ListAssetSkus 获取SKU列表
func (c *assetSku) ListAssetSkus(ctx context.Context, req *dto.ListAssetSkuReq) (res *dto.ListAssetSkuRes, err error) {
return service.AssetSku.ListAssetSkus(ctx, req)
}