liujiandao
2023-12-02 002539c8dc7eae6e64da1608245be01a889c061c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
syntax = "proto3";
 
option go_package = "./crm_aps";
 
service CrmAndApsGrpcService {
  rpc GetApsProjectList(GetApsProjectListRequest) returns(GetApsProjectListResponse) {}
  rpc SendSalesDetailsToApsProject(SendSalesDetailsToApsProjectRequest) returns(SendSalesDetailsToApsProjectResponse) {}
  rpc GetCrmSalesDetailsList(GetCrmSalesDetailsListRequest) returns(GetCrmSalesDetailsListResponse) {}
  rpc SendSalesDetailsAndProjectToCrm(SendSalesDetailsAndProjectToCrmRequest) returns(SendSalesDetailsAndProjectToCrmResponse) {}
}
 
//-----------------------------------------------------GetApsProjectList--------------------------------------
 
message GetApsProjectListRequest{
}
 
message ApsProject{
  string projectId = 1;
  string projectName = 2;
}
 
message GetApsProjectListResponse{
  repeated ApsProject List = 1;
}
 
//-----------------------------------------------------SendSalesDetailsToApsProject---------------------------------------
 
message SalesDetailsProduct {
  string ProductId = 1;
  int64 Amount = 2;
}
 
message SendSalesDetailsToApsProjectRequest{
  string Number = 1;//销售明细单号
  string ClientName = 2;
  string MemberName = 3;//销售负责人
  string SignTime = 4;//签单时间
  string DeliveryDate = 5;//交货日期
  string Source = 6;//订单来源
  int64 ProductTotal = 7;//产品总数
  string ProjectId = 8;//项目id
  repeated SalesDetailsProduct Products = 9;
}
 
message SendSalesDetailsToApsProjectResponse{
}
 
//-----------------------------------------------------GetCrmSalesDetailsList--------------------------------------------
 
message GetCrmSalesDetailsListRequest {
  string TimeType = 1;  //时间类型:签约日期,交付日期
  string StartTime = 2;
  string EndTime = 3;
  string ClientName = 4;
  int64 Page = 5;
  int64 PageSize = 6;
}
 
message CrmSalesDetails {
  string number = 1;//销售明细单号
  string clientName = 2;
  string memberName = 3;//销售负责人
  string signTime = 4;//签单时间
  string deliveryDate = 5;//交货日期
}
 
message GetCrmSalesDetailsListResponse {
  repeated CrmSalesDetails SalesDetails = 1;
  int64 Total = 2;
}
 
//------------------------------------------------------------SendSalesDetailsAndProjectToCrm-----------------------------------
 
message SendSalesDetailsAndProjectToCrmRequest{
  repeated string SalesDetailsNumbers = 1;
  string ProjectId = 2;
}
 
message SendSalesDetailsAndProjectToCrmResponse{
 
}