Files
assets/controller/asset/asset_controller.go
2026-06-10 15:40:17 +08:00

57 lines
1.6 KiB
Go

package controller
import (
dto "assets/model/dto/asset"
service "assets/service/asset"
"context"
"gitea.redpowerfuture.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
}