46 lines
1.3 KiB
Go
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)
|
|
}
|