Dockerfile
This commit is contained in:
106
controller/procurement/purchase_order_controller.go
Normal file
106
controller/procurement/purchase_order_controller.go
Normal file
@@ -0,0 +1,106 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
dto "assets/model/dto/procurement"
|
||||
service "assets/service/procurement"
|
||||
"context"
|
||||
|
||||
"gitea.com/red-future/common/beans"
|
||||
)
|
||||
|
||||
type purchaseOrder struct{}
|
||||
|
||||
// PurchaseOrder 采购订单控制器
|
||||
var PurchaseOrder = new(purchaseOrder)
|
||||
|
||||
// CreatePurchaseOrder 创建采购订单
|
||||
// @Summary 创建采购订单
|
||||
// @Tags 采购订单管理
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param body body procurement.CreatePurchaseOrderReq true "创建采购订单请求"
|
||||
// @Success 200 {object} procurement.CreatePurchaseOrderRes
|
||||
// @Router /purchaseOrder/createPurchaseOrder [post]
|
||||
func (c *purchaseOrder) CreatePurchaseOrder(ctx context.Context, req *dto.CreatePurchaseOrderReq) (res *dto.CreatePurchaseOrderRes, err error) {
|
||||
return service.PurchaseOrder.CreatePurchaseOrder(ctx, req)
|
||||
}
|
||||
|
||||
// BatchCreatePurchaseOrders 批量创建采购订单
|
||||
// @Summary 批量创建采购订单
|
||||
// @Tags 采购订单管理
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param body body procurement.BatchCreatePurchaseOrdersReq true "批量创建采购订单请求"
|
||||
// @Success 200 {object} procurement.BatchCreatePurchaseOrdersRes
|
||||
// @Router /purchaseOrder/batchCreatePurchaseOrders [post]
|
||||
func (c *purchaseOrder) BatchCreatePurchaseOrders(ctx context.Context, req *dto.BatchCreatePurchaseOrdersReq) (res *dto.BatchCreatePurchaseOrdersRes, err error) {
|
||||
return service.PurchaseOrder.BatchCreatePurchaseOrders(ctx, req)
|
||||
}
|
||||
|
||||
// UpdatePurchaseOrder 更新采购订单
|
||||
// @Summary 更新采购订单
|
||||
// @Tags 采购订单管理
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param body body procurement.UpdatePurchaseOrderReq true "更新采购订单请求"
|
||||
// @Success 200 {object} beans.ResponseEmpty
|
||||
// @Router /purchaseOrder/updatePurchaseOrder [put]
|
||||
func (c *purchaseOrder) UpdatePurchaseOrder(ctx context.Context, req *dto.UpdatePurchaseOrderReq) (res *beans.ResponseEmpty, err error) {
|
||||
err = service.PurchaseOrder.UpdatePurchaseOrder(ctx, req)
|
||||
return
|
||||
}
|
||||
|
||||
// DeletePurchaseOrder 删除采购订单
|
||||
// @Summary 删除采购订单
|
||||
// @Tags 采购订单管理
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param id query string true "采购订单ID"
|
||||
// @Success 200 {object} beans.ResponseEmpty
|
||||
// @Router /purchaseOrder/deletePurchaseOrder [delete]
|
||||
func (c *purchaseOrder) DeletePurchaseOrder(ctx context.Context, req *dto.DeletePurchaseOrderReq) (res *beans.ResponseEmpty, err error) {
|
||||
err = service.PurchaseOrder.DeletePurchaseOrder(ctx, req.ID)
|
||||
return
|
||||
}
|
||||
|
||||
// GetPurchaseOrder 获取采购订单详情
|
||||
// @Summary 获取采购订单详情
|
||||
// @Tags 采购订单管理
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param id query string true "采购订单ID"
|
||||
// @Success 200 {object} procurement.GetPurchaseOrderRes
|
||||
// @Router /purchaseOrder/getPurchaseOrder [get]
|
||||
func (c *purchaseOrder) GetPurchaseOrder(ctx context.Context, req *dto.GetPurchaseOrderReq) (res *dto.GetPurchaseOrderRes, err error) {
|
||||
return service.PurchaseOrder.GetPurchaseOrder(ctx, req.ID)
|
||||
}
|
||||
|
||||
// ListPurchaseOrders 获取采购订单列表
|
||||
// @Summary 获取采购订单列表
|
||||
// @Tags 采购订单管理
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param orderNo query string false "订单编号"
|
||||
// @Param title query string false "订单标题"
|
||||
// @Param buyerId query string false "采购方ID"
|
||||
// @Param orderType query string false "订单类型"
|
||||
// @Param status query int false "订单状态"
|
||||
// @Param pageNum query int false "页码" default(1)
|
||||
// @Param pageSize query int false "每页大小" default(10)
|
||||
// @Success 200 {object} procurement.ListPurchaseOrdersRes
|
||||
// @Router /purchaseOrder/listPurchaseOrders [get]
|
||||
func (c *purchaseOrder) ListPurchaseOrders(ctx context.Context, req *dto.ListPurchaseOrdersReq) (res *dto.ListPurchaseOrdersRes, err error) {
|
||||
return service.PurchaseOrder.ListPurchaseOrders(ctx, req)
|
||||
}
|
||||
|
||||
// GenerateTestData 生成测试数据
|
||||
// @Summary 生成测试数据
|
||||
// @Tags 采购订单管理
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Success 200 {object} beans.ResponseEmpty
|
||||
// @Router /purchaseOrder/generateTestData [post]
|
||||
func (c *purchaseOrder) GenerateTestData(ctx context.Context, req *dto.GeneratePurchaseOrderTestDataReq) (res *beans.ResponseEmpty, err error) {
|
||||
err = service.PurchaseOrder.GenerateTestData(ctx)
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user