package server import ( "context" "muyu-apiserver/rpc/purchase/internal/logic" "muyu-apiserver/rpc/purchase/internal/svc" "muyu-apiserver/rpc/purchase/pb" ) type PurchaseServiceServer struct { svcCtx *svc.ServiceContext pb.UnimplementedPurchaseServiceServer } func NewPurchaseServiceServer(svcCtx *svc.ServiceContext) *PurchaseServiceServer { return &PurchaseServiceServer{svcCtx: svcCtx} } func (s *PurchaseServiceServer) CreateSupplier(ctx context.Context, in *pb.CreateSupplierReq) (*pb.IdResp, error) { return logic.NewCreateSupplierLogic(ctx, s.svcCtx).CreateSupplier(in) } func (s *PurchaseServiceServer) UpdateSupplier(ctx context.Context, in *pb.UpdateSupplierReq) (*pb.Empty, error) { return logic.NewUpdateSupplierLogic(ctx, s.svcCtx).UpdateSupplier(in) } func (s *PurchaseServiceServer) DeleteSupplier(ctx context.Context, in *pb.DeleteSupplierReq) (*pb.Empty, error) { return logic.NewDeleteSupplierLogic(ctx, s.svcCtx).DeleteSupplier(in) } func (s *PurchaseServiceServer) GetSupplier(ctx context.Context, in *pb.GetSupplierReq) (*pb.SupplierInfo, error) { return logic.NewGetSupplierLogic(ctx, s.svcCtx).GetSupplier(in) } func (s *PurchaseServiceServer) ListSupplier(ctx context.Context, in *pb.ListSupplierReq) (*pb.ListSupplierResp, error) { return logic.NewListSupplierLogic(ctx, s.svcCtx).ListSupplier(in) } func (s *PurchaseServiceServer) CreatePurchaseOrder(ctx context.Context, in *pb.CreatePurchaseOrderReq) (*pb.IdResp, error) { return logic.NewCreatePurchaseOrderLogic(ctx, s.svcCtx).CreatePurchaseOrder(in) } func (s *PurchaseServiceServer) UpdatePurchaseOrder(ctx context.Context, in *pb.UpdatePurchaseOrderReq) (*pb.Empty, error) { return logic.NewUpdatePurchaseOrderLogic(ctx, s.svcCtx).UpdatePurchaseOrder(in) } func (s *PurchaseServiceServer) ConfirmPurchaseOrder(ctx context.Context, in *pb.ConfirmPurchaseOrderReq) (*pb.Empty, error) { return logic.NewConfirmPurchaseOrderLogic(ctx, s.svcCtx).ConfirmPurchaseOrder(in) } func (s *PurchaseServiceServer) CancelPurchaseOrder(ctx context.Context, in *pb.CancelPurchaseOrderReq) (*pb.Empty, error) { return logic.NewCancelPurchaseOrderLogic(ctx, s.svcCtx).CancelPurchaseOrder(in) } func (s *PurchaseServiceServer) GetPurchaseOrder(ctx context.Context, in *pb.GetPurchaseOrderReq) (*pb.PurchaseOrderInfo, error) { return logic.NewGetPurchaseOrderLogic(ctx, s.svcCtx).GetPurchaseOrder(in) } func (s *PurchaseServiceServer) ListPurchaseOrder(ctx context.Context, in *pb.ListPurchaseOrderReq) (*pb.ListPurchaseOrderResp, error) { return logic.NewListPurchaseOrderLogic(ctx, s.svcCtx).ListPurchaseOrder(in) } func (s *PurchaseServiceServer) CreatePurchaseReceipt(ctx context.Context, in *pb.CreatePurchaseReceiptReq) (*pb.IdResp, error) { return logic.NewCreatePurchaseReceiptLogic(ctx, s.svcCtx).CreatePurchaseReceipt(in) } func (s *PurchaseServiceServer) ConfirmPurchaseReceipt(ctx context.Context, in *pb.ConfirmPurchaseReceiptReq) (*pb.Empty, error) { return logic.NewConfirmPurchaseReceiptLogic(ctx, s.svcCtx).ConfirmPurchaseReceipt(in) } func (s *PurchaseServiceServer) GetPurchaseReceipt(ctx context.Context, in *pb.GetPurchaseReceiptReq) (*pb.PurchaseReceiptInfo, error) { return logic.NewGetPurchaseReceiptLogic(ctx, s.svcCtx).GetPurchaseReceipt(in) } func (s *PurchaseServiceServer) ListPurchaseReceipt(ctx context.Context, in *pb.ListPurchaseReceiptReq) (*pb.ListPurchaseReceiptResp, error) { return logic.NewListPurchaseReceiptLogic(ctx, s.svcCtx).ListPurchaseReceipt(in) } func (s *PurchaseServiceServer) CreatePurchasePayment(ctx context.Context, in *pb.CreatePurchasePaymentReq) (*pb.IdResp, error) { return logic.NewCreatePurchasePaymentLogic(ctx, s.svcCtx).CreatePurchasePayment(in) } func (s *PurchaseServiceServer) ListPurchasePayment(ctx context.Context, in *pb.ListPurchasePaymentReq) (*pb.ListPurchasePaymentResp, error) { return logic.NewListPurchasePaymentLogic(ctx, s.svcCtx).ListPurchasePayment(in) } func (s *PurchaseServiceServer) ListInventoryLog(ctx context.Context, in *pb.ListInventoryLogReq) (*pb.ListInventoryLogResp, error) { return logic.NewListInventoryLogLogic(ctx, s.svcCtx).ListInventoryLog(in) } func (s *PurchaseServiceServer) GetPurchaseStatsSummary(ctx context.Context, in *pb.PurchaseStatsSummaryReq) (*pb.PurchaseStatsSummaryResp, error) { return logic.NewGetPurchaseStatsSummaryLogic(ctx, s.svcCtx).GetPurchaseStatsSummary(in) } func (s *PurchaseServiceServer) GetPurchaseStatsBySupplier(ctx context.Context, in *pb.PurchaseStatsSummaryReq) (*pb.PurchaseStatsBySupplierResp, error) { return logic.NewGetPurchaseStatsBySupplierLogic(ctx, s.svcCtx).GetPurchaseStatsBySupplier(in) } func (s *PurchaseServiceServer) GetPurchaseStatsByProduct(ctx context.Context, in *pb.PurchaseStatsSummaryReq) (*pb.PurchaseStatsByProductResp, error) { return logic.NewGetPurchaseStatsByProductLogic(ctx, s.svcCtx).GetPurchaseStatsByProduct(in) }