Dockerfile
This commit is contained in:
56
controller/asset/asset_controller.go
Normal file
56
controller/asset/asset_controller.go
Normal file
@@ -0,0 +1,56 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user