...
|
...
|
@@ -11,14 +11,25 @@ type HttplibBasicServiceGateway struct { |
|
|
}
|
|
|
|
|
|
// AgreeCooperationApplication 同意共创申请
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) AgreeCooperationApplication() (map[string]interface{}, error) {
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) AgreeCooperationApplication(
|
|
|
creationProjectId int64,
|
|
|
creationProjectName string,
|
|
|
creationProjectNumber string,
|
|
|
userId int64,
|
|
|
userBaseId int64,
|
|
|
orgId int64,
|
|
|
companyId int64,
|
|
|
) (map[string]interface{}, error) {
|
|
|
url := strings.Join([]string{serviceGateway.baseURL, "notice-personal/agree-join-creation-project"}, "/")
|
|
|
request := serviceGateway.createRequest(url, "post")
|
|
|
request.Header("companyId", "")
|
|
|
request.Header("userId", "")
|
|
|
request.Header("orgId", "")
|
|
|
request.Header("userBasic", "")
|
|
|
options := map[string]interface{}{}
|
|
|
options := make(map[string]interface{})
|
|
|
options["creationProjectId"] = creationProjectId
|
|
|
options["creationProjectName"] = creationProjectName
|
|
|
options["creationProjectNumber"] = creationProjectNumber
|
|
|
options["userId"] = userId
|
|
|
options["userBaseId"] = userBaseId
|
|
|
options["orgId"] = orgId
|
|
|
options["companyId"] = companyId
|
|
|
_, err := request.JSONBody(options)
|
|
|
if err != nil {
|
|
|
return nil, err
|
...
|
...
|
@@ -33,14 +44,25 @@ func (serviceGateway *HttplibBasicServiceGateway) AgreeCooperationApplication() |
|
|
}
|
|
|
|
|
|
// RejectCooperationApplication 拒绝共创申请
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) RejectCooperationApplication() (map[string]interface{}, error) {
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) RejectCooperationApplication(
|
|
|
creationProjectId int64,
|
|
|
creationProjectName string,
|
|
|
creationProjectNumber string,
|
|
|
userId int64,
|
|
|
userBaseId int64,
|
|
|
orgId int64,
|
|
|
companyId int64,
|
|
|
) (map[string]interface{}, error) {
|
|
|
url := strings.Join([]string{serviceGateway.baseURL, "notice-personal/refuse-join-creation-project"}, "/")
|
|
|
request := serviceGateway.createRequest(url, "post")
|
|
|
request.Header("companyId", "")
|
|
|
request.Header("userId", "")
|
|
|
request.Header("orgId", "")
|
|
|
request.Header("userBasic", "")
|
|
|
options := make(map[string]interface{})
|
|
|
options["creationProjectId"] = creationProjectId
|
|
|
options["creationProjectName"] = creationProjectName
|
|
|
options["creationProjectNumber"] = creationProjectNumber
|
|
|
options["userId"] = userId
|
|
|
options["userBaseId"] = userBaseId
|
|
|
options["orgId"] = orgId
|
|
|
options["companyId"] = companyId
|
|
|
_, err2 := request.JSONBody(options)
|
|
|
if err2 != nil {
|
|
|
return nil, err2
|
...
|
...
|
@@ -55,14 +77,35 @@ func (serviceGateway *HttplibBasicServiceGateway) RejectCooperationApplication() |
|
|
}
|
|
|
|
|
|
// InformExpectedDividends 分红预算消息
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) InformExpectedDividends() (map[string]interface{}, error) {
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) InformExpectedDividends(
|
|
|
creationContractId int64,
|
|
|
creationContractName string,
|
|
|
creationContractNumber string,
|
|
|
creationProjectId int64,
|
|
|
creationProjectName string,
|
|
|
productName string,
|
|
|
userId int64,
|
|
|
userBaseId int64,
|
|
|
orgId int64,
|
|
|
companyId int64,
|
|
|
dividendsEstimateId int64,
|
|
|
dividendsAmount string,
|
|
|
) (map[string]interface{}, error) {
|
|
|
url := strings.Join([]string{serviceGateway.baseURL, "notice-personal/inform-expected-dividends"}, "/")
|
|
|
request := serviceGateway.createRequest(url, "post")
|
|
|
request.Header("companyId", "")
|
|
|
request.Header("userId", "")
|
|
|
request.Header("orgId", "")
|
|
|
request.Header("userBasic", "")
|
|
|
options := make(map[string]interface{})
|
|
|
options["creationContractId"] = creationContractId
|
|
|
options["creationContractName"] = creationContractName
|
|
|
options["creationContractNumber"] = creationContractNumber
|
|
|
options["creationProjectId"] = creationProjectId
|
|
|
options["creationProjectName"] = creationProjectName
|
|
|
options["productName"] = productName
|
|
|
options["userId"] = userId
|
|
|
options["userBaseId"] = userBaseId
|
|
|
options["orgId"] = orgId
|
|
|
options["companyId"] = companyId
|
|
|
options["dividendsEstimateId"] = dividendsEstimateId
|
|
|
options["dividendsAmount"] = dividendsAmount
|
|
|
_, err2 := request.JSONBody(options)
|
|
|
if err2 != nil {
|
|
|
return nil, err2
|
...
|
...
|
@@ -77,10 +120,29 @@ func (serviceGateway *HttplibBasicServiceGateway) InformExpectedDividends() (map |
|
|
}
|
|
|
|
|
|
// InformJoinCreationContract 确认共创
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) InformJoinCreationContract() (map[string]interface{}, error) {
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) InformJoinCreationContract(
|
|
|
creationContractId int64,
|
|
|
creationContractName string,
|
|
|
creationContractNumber string,
|
|
|
creationProjectId int64,
|
|
|
creationProjectName string,
|
|
|
userId int64,
|
|
|
userBaseId int64,
|
|
|
orgId int64,
|
|
|
companyId int64,
|
|
|
) (map[string]interface{}, error) {
|
|
|
url := strings.Join([]string{serviceGateway.baseURL, "notice-personal/inform-join-creation-contract"}, "/")
|
|
|
request := serviceGateway.createRequest(url, "post")
|
|
|
options := make(map[string]interface{})
|
|
|
options["creationContractId"] = creationContractId
|
|
|
options["creationContractName"] = creationContractName
|
|
|
options["creationContractNumber"] = creationContractNumber
|
|
|
options["creationProjectId"] = creationProjectId
|
|
|
options["creationProjectName"] = creationProjectName
|
|
|
options["userId"] = userId
|
|
|
options["userBaseId"] = userBaseId
|
|
|
options["orgId"] = orgId
|
|
|
options["companyId"] = companyId
|
|
|
_, err2 := request.JSONBody(options)
|
|
|
if err2 != nil {
|
|
|
return nil, err2
|
...
|
...
|
@@ -95,14 +157,29 @@ func (serviceGateway *HttplibBasicServiceGateway) InformJoinCreationContract() ( |
|
|
}
|
|
|
|
|
|
// PayCreditAccount 账期支付
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) PayCreditAccount() (map[string]interface{}, error) {
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) PayCreditAccount(
|
|
|
creditAccountOrderNum string,
|
|
|
settlementAmount string,
|
|
|
creditAccountId int64,
|
|
|
dividendsEstimateId int64,
|
|
|
dividendsEstimateOrderNumber string,
|
|
|
userId int64,
|
|
|
userBaseId int64,
|
|
|
orgId int64,
|
|
|
companyId int64,
|
|
|
) (map[string]interface{}, error) {
|
|
|
url := strings.Join([]string{serviceGateway.baseURL, "notice-personal/notice-personal/credit-account/payment"}, "/")
|
|
|
request := serviceGateway.createRequest(url, "post")
|
|
|
request.Header("companyId", "")
|
|
|
request.Header("userId", "")
|
|
|
request.Header("orgId", "")
|
|
|
request.Header("userBasic", "")
|
|
|
options := make(map[string]interface{})
|
|
|
options["creditAccountOrderNum"] = creditAccountOrderNum
|
|
|
options["settlementAmount"] = settlementAmount
|
|
|
options["creditAccountId"] = creditAccountId
|
|
|
options["dividendsEstimateId"] = dividendsEstimateId
|
|
|
options["dividendsEstimateOrderNumber"] = dividendsEstimateOrderNumber
|
|
|
options["userId"] = userId
|
|
|
options["userBaseId"] = userBaseId
|
|
|
options["orgId"] = orgId
|
|
|
options["companyId"] = companyId
|
|
|
_, err2 := request.JSONBody(options)
|
|
|
if err2 != nil {
|
|
|
return nil, err2
|
...
|
...
|
@@ -117,14 +194,29 @@ func (serviceGateway *HttplibBasicServiceGateway) PayCreditAccount() (map[string |
|
|
}
|
|
|
|
|
|
// DividendsEstimate 分红预算
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) DividendsEstimate() (map[string]interface{}, error) {
|
|
|
func (serviceGateway *HttplibBasicServiceGateway) DividendsEstimate(
|
|
|
creditAccountOrderNum string,
|
|
|
settlementAmount string,
|
|
|
creditAccountId int64,
|
|
|
dividendsEstimateId int64,
|
|
|
dividendsEstimateOrderNumber string,
|
|
|
userId int64,
|
|
|
userBaseId int64,
|
|
|
orgId int64,
|
|
|
companyId int64,
|
|
|
) (map[string]interface{}, error) {
|
|
|
url := strings.Join([]string{serviceGateway.baseURL, "notice-personal/credit-account/dividends-estimate"}, "/")
|
|
|
request := serviceGateway.createRequest(url, "post")
|
|
|
request.Header("companyId", "")
|
|
|
request.Header("userId", "")
|
|
|
request.Header("orgId", "")
|
|
|
request.Header("userBasic", "")
|
|
|
options := make(map[string]interface{})
|
|
|
options["creditAccountOrderNum"] = creditAccountOrderNum
|
|
|
options["settlementAmount"] = settlementAmount
|
|
|
options["creditAccountId"] = creditAccountId
|
|
|
options["dividendsEstimateId"] = dividendsEstimateId
|
|
|
options["dividendsEstimateOrderNumber"] = dividendsEstimateOrderNumber
|
|
|
options["userId"] = userId
|
|
|
options["userBaseId"] = userBaseId
|
|
|
options["orgId"] = orgId
|
|
|
options["companyId"] = companyId
|
|
|
_, err2 := request.JSONBody(options)
|
|
|
if err2 != nil {
|
|
|
return nil, err2
|
...
|
...
|
|