package controller import ( dto "assets/model/dto/asset" service "assets/service/asset" "context" "gitea.com/red-future/common/beans" ) type asset struct{} // Asset 资产控制器 var Asset = new(asset) // init 初始化表单配置 func init() { } // CreateAsset 创建资产 func (c *asset) CreateAsset(ctx context.Context, req *dto.CreateAssetReq) (res *dto.CreateAssetRes, err error) { return service.Asset.Create(ctx, req) } // ListAsset 获取资产列表 func (c *asset) ListAsset(ctx context.Context, req *dto.ListAssetReq) (res *dto.ListAssetRes, err error) { return service.Asset.List(ctx, req) } // GetAsset 获取资产详情 func (c *asset) GetAsset(ctx context.Context, req *dto.GetAssetReq) (res *dto.GetAssetRes, err error) { return service.Asset.GetOne(ctx, req) } // GetAssetAndSuk 获取资产详情 func (c *asset) GetAssetAndSuk(ctx context.Context, req *dto.GetAssetAndSkuReq) (res *dto.GetAssetAndSkuRes, err error) { return service.Asset.GetAssetAndSku(ctx, req) } // UpdateAsset 更新资产 func (c *asset) UpdateAsset(ctx context.Context, req *dto.UpdateAssetReq) (res *beans.ResponseEmpty, err error) { err = service.Asset.Update(ctx, req) return } // UpdateAssetStatus 更新资产状态 func (c *asset) UpdateAssetStatus(ctx context.Context, req *dto.UpdateAssetStatusReq) (res *beans.ResponseEmpty, err error) { err = service.Asset.UpdateStatus(ctx, req) return } // DeleteAsset 删除资产 func (c *asset) DeleteAsset(ctx context.Context, req *dto.DeleteAssetReq) (res *beans.ResponseEmpty, err error) { err = service.Asset.Delete(ctx, req) return }