168 lines
9.7 KiB
Go
Raw Normal View History

package purchaseservice
import (
"context"
"muyu-apiserver/rpc/purchase/pb"
"github.com/zeromicro/go-zero/zrpc"
"google.golang.org/grpc"
)
type (
CreateSupplierReq = pb.CreateSupplierReq
UpdateSupplierReq = pb.UpdateSupplierReq
DeleteSupplierReq = pb.DeleteSupplierReq
GetSupplierReq = pb.GetSupplierReq
ListSupplierReq = pb.ListSupplierReq
ListSupplierResp = pb.ListSupplierResp
SupplierInfo = pb.SupplierInfo
CreatePurchaseOrderReq = pb.CreatePurchaseOrderReq
UpdatePurchaseOrderReq = pb.UpdatePurchaseOrderReq
ConfirmPurchaseOrderReq = pb.ConfirmPurchaseOrderReq
CancelPurchaseOrderReq = pb.CancelPurchaseOrderReq
GetPurchaseOrderReq = pb.GetPurchaseOrderReq
ListPurchaseOrderReq = pb.ListPurchaseOrderReq
ListPurchaseOrderResp = pb.ListPurchaseOrderResp
PurchaseOrderInfo = pb.PurchaseOrderInfo
PurchaseOrderDetailReq = pb.PurchaseOrderDetailReq
PurchaseOrderDetailInfo = pb.PurchaseOrderDetailInfo
CreatePurchaseReceiptReq = pb.CreatePurchaseReceiptReq
ConfirmPurchaseReceiptReq = pb.ConfirmPurchaseReceiptReq
GetPurchaseReceiptReq = pb.GetPurchaseReceiptReq
ListPurchaseReceiptReq = pb.ListPurchaseReceiptReq
ListPurchaseReceiptResp = pb.ListPurchaseReceiptResp
PurchaseReceiptInfo = pb.PurchaseReceiptInfo
PurchaseReceiptDetailReq = pb.PurchaseReceiptDetailReq
PurchaseReceiptDetailInfo = pb.PurchaseReceiptDetailInfo
CreatePurchasePaymentReq = pb.CreatePurchasePaymentReq
ListPurchasePaymentReq = pb.ListPurchasePaymentReq
ListPurchasePaymentResp = pb.ListPurchasePaymentResp
PurchasePaymentInfo = pb.PurchasePaymentInfo
ListInventoryLogReq = pb.ListInventoryLogReq
ListInventoryLogResp = pb.ListInventoryLogResp
InventoryLogInfo = pb.InventoryLogInfo
PurchaseStatsSummaryReq = pb.PurchaseStatsSummaryReq
PurchaseStatsSummaryResp = pb.PurchaseStatsSummaryResp
PurchaseStatsBySupplierResp = pb.PurchaseStatsBySupplierResp
PurchaseStatsByProductResp = pb.PurchaseStatsByProductResp
IdResp = pb.IdResp
Empty = pb.Empty
PurchaseService interface {
CreateSupplier(ctx context.Context, in *CreateSupplierReq, opts ...grpc.CallOption) (*IdResp, error)
UpdateSupplier(ctx context.Context, in *UpdateSupplierReq, opts ...grpc.CallOption) (*Empty, error)
DeleteSupplier(ctx context.Context, in *DeleteSupplierReq, opts ...grpc.CallOption) (*Empty, error)
GetSupplier(ctx context.Context, in *GetSupplierReq, opts ...grpc.CallOption) (*SupplierInfo, error)
ListSupplier(ctx context.Context, in *ListSupplierReq, opts ...grpc.CallOption) (*ListSupplierResp, error)
CreatePurchaseOrder(ctx context.Context, in *CreatePurchaseOrderReq, opts ...grpc.CallOption) (*IdResp, error)
UpdatePurchaseOrder(ctx context.Context, in *UpdatePurchaseOrderReq, opts ...grpc.CallOption) (*Empty, error)
ConfirmPurchaseOrder(ctx context.Context, in *ConfirmPurchaseOrderReq, opts ...grpc.CallOption) (*Empty, error)
CancelPurchaseOrder(ctx context.Context, in *CancelPurchaseOrderReq, opts ...grpc.CallOption) (*Empty, error)
GetPurchaseOrder(ctx context.Context, in *GetPurchaseOrderReq, opts ...grpc.CallOption) (*PurchaseOrderInfo, error)
ListPurchaseOrder(ctx context.Context, in *ListPurchaseOrderReq, opts ...grpc.CallOption) (*ListPurchaseOrderResp, error)
CreatePurchaseReceipt(ctx context.Context, in *CreatePurchaseReceiptReq, opts ...grpc.CallOption) (*IdResp, error)
ConfirmPurchaseReceipt(ctx context.Context, in *ConfirmPurchaseReceiptReq, opts ...grpc.CallOption) (*Empty, error)
GetPurchaseReceipt(ctx context.Context, in *GetPurchaseReceiptReq, opts ...grpc.CallOption) (*PurchaseReceiptInfo, error)
ListPurchaseReceipt(ctx context.Context, in *ListPurchaseReceiptReq, opts ...grpc.CallOption) (*ListPurchaseReceiptResp, error)
CreatePurchasePayment(ctx context.Context, in *CreatePurchasePaymentReq, opts ...grpc.CallOption) (*IdResp, error)
ListPurchasePayment(ctx context.Context, in *ListPurchasePaymentReq, opts ...grpc.CallOption) (*ListPurchasePaymentResp, error)
ListInventoryLog(ctx context.Context, in *ListInventoryLogReq, opts ...grpc.CallOption) (*ListInventoryLogResp, error)
GetPurchaseStatsSummary(ctx context.Context, in *PurchaseStatsSummaryReq, opts ...grpc.CallOption) (*PurchaseStatsSummaryResp, error)
GetPurchaseStatsBySupplier(ctx context.Context, in *PurchaseStatsSummaryReq, opts ...grpc.CallOption) (*PurchaseStatsBySupplierResp, error)
GetPurchaseStatsByProduct(ctx context.Context, in *PurchaseStatsSummaryReq, opts ...grpc.CallOption) (*PurchaseStatsByProductResp, error)
}
defaultPurchaseService struct {
cli zrpc.Client
}
)
func NewPurchaseService(cli zrpc.Client) PurchaseService {
return &defaultPurchaseService{cli: cli}
}
func (m *defaultPurchaseService) CreateSupplier(ctx context.Context, in *CreateSupplierReq, opts ...grpc.CallOption) (*IdResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).CreateSupplier(ctx, in, opts...)
}
func (m *defaultPurchaseService) UpdateSupplier(ctx context.Context, in *UpdateSupplierReq, opts ...grpc.CallOption) (*Empty, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).UpdateSupplier(ctx, in, opts...)
}
func (m *defaultPurchaseService) DeleteSupplier(ctx context.Context, in *DeleteSupplierReq, opts ...grpc.CallOption) (*Empty, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).DeleteSupplier(ctx, in, opts...)
}
func (m *defaultPurchaseService) GetSupplier(ctx context.Context, in *GetSupplierReq, opts ...grpc.CallOption) (*SupplierInfo, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).GetSupplier(ctx, in, opts...)
}
func (m *defaultPurchaseService) ListSupplier(ctx context.Context, in *ListSupplierReq, opts ...grpc.CallOption) (*ListSupplierResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).ListSupplier(ctx, in, opts...)
}
func (m *defaultPurchaseService) CreatePurchaseOrder(ctx context.Context, in *CreatePurchaseOrderReq, opts ...grpc.CallOption) (*IdResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).CreatePurchaseOrder(ctx, in, opts...)
}
func (m *defaultPurchaseService) UpdatePurchaseOrder(ctx context.Context, in *UpdatePurchaseOrderReq, opts ...grpc.CallOption) (*Empty, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).UpdatePurchaseOrder(ctx, in, opts...)
}
func (m *defaultPurchaseService) ConfirmPurchaseOrder(ctx context.Context, in *ConfirmPurchaseOrderReq, opts ...grpc.CallOption) (*Empty, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).ConfirmPurchaseOrder(ctx, in, opts...)
}
func (m *defaultPurchaseService) CancelPurchaseOrder(ctx context.Context, in *CancelPurchaseOrderReq, opts ...grpc.CallOption) (*Empty, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).CancelPurchaseOrder(ctx, in, opts...)
}
func (m *defaultPurchaseService) GetPurchaseOrder(ctx context.Context, in *GetPurchaseOrderReq, opts ...grpc.CallOption) (*PurchaseOrderInfo, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).GetPurchaseOrder(ctx, in, opts...)
}
func (m *defaultPurchaseService) ListPurchaseOrder(ctx context.Context, in *ListPurchaseOrderReq, opts ...grpc.CallOption) (*ListPurchaseOrderResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).ListPurchaseOrder(ctx, in, opts...)
}
func (m *defaultPurchaseService) CreatePurchaseReceipt(ctx context.Context, in *CreatePurchaseReceiptReq, opts ...grpc.CallOption) (*IdResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).CreatePurchaseReceipt(ctx, in, opts...)
}
func (m *defaultPurchaseService) ConfirmPurchaseReceipt(ctx context.Context, in *ConfirmPurchaseReceiptReq, opts ...grpc.CallOption) (*Empty, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).ConfirmPurchaseReceipt(ctx, in, opts...)
}
func (m *defaultPurchaseService) GetPurchaseReceipt(ctx context.Context, in *GetPurchaseReceiptReq, opts ...grpc.CallOption) (*PurchaseReceiptInfo, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).GetPurchaseReceipt(ctx, in, opts...)
}
func (m *defaultPurchaseService) ListPurchaseReceipt(ctx context.Context, in *ListPurchaseReceiptReq, opts ...grpc.CallOption) (*ListPurchaseReceiptResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).ListPurchaseReceipt(ctx, in, opts...)
}
func (m *defaultPurchaseService) CreatePurchasePayment(ctx context.Context, in *CreatePurchasePaymentReq, opts ...grpc.CallOption) (*IdResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).CreatePurchasePayment(ctx, in, opts...)
}
func (m *defaultPurchaseService) ListPurchasePayment(ctx context.Context, in *ListPurchasePaymentReq, opts ...grpc.CallOption) (*ListPurchasePaymentResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).ListPurchasePayment(ctx, in, opts...)
}
func (m *defaultPurchaseService) ListInventoryLog(ctx context.Context, in *ListInventoryLogReq, opts ...grpc.CallOption) (*ListInventoryLogResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).ListInventoryLog(ctx, in, opts...)
}
func (m *defaultPurchaseService) GetPurchaseStatsSummary(ctx context.Context, in *PurchaseStatsSummaryReq, opts ...grpc.CallOption) (*PurchaseStatsSummaryResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).GetPurchaseStatsSummary(ctx, in, opts...)
}
func (m *defaultPurchaseService) GetPurchaseStatsBySupplier(ctx context.Context, in *PurchaseStatsSummaryReq, opts ...grpc.CallOption) (*PurchaseStatsBySupplierResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).GetPurchaseStatsBySupplier(ctx, in, opts...)
}
func (m *defaultPurchaseService) GetPurchaseStatsByProduct(ctx context.Context, in *PurchaseStatsSummaryReq, opts ...grpc.CallOption) (*PurchaseStatsByProductResp, error) {
return pb.NewPurchaseServiceClient(m.cli.Conn()).GetPurchaseStatsByProduct(ctx, in, opts...)
}