mergeDev/campaign #73
|
@ -17,15 +17,16 @@ func GetBank() Bank {
|
|||
return Bank{}
|
||||
}
|
||||
|
||||
func (s Bank) GetBankById(bankID string) (*model.BankBrief, error) {
|
||||
msg, err := natsio.GetServer().Request(subject.Bank.GetBankById, toBytes(bankID))
|
||||
// GetBankInfo ...
|
||||
func (s Bank) GetBankInfo(p []model.GetBankInfoRequest) ([]*model.ResponseBankInfo, error) {
|
||||
msg, err := natsio.GetServer().Request(subject.Bank.GetBankInfo, toBytes(p))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
var r struct {
|
||||
Data *model.BankBrief `json:"data"`
|
||||
Error string `json:"error"`
|
||||
Data []*model.ResponseBankInfo `json:"data"`
|
||||
Error string `json:"error"`
|
||||
}
|
||||
|
||||
if err = json.Unmarshal(msg.Data, &r); err != nil {
|
||||
|
@ -38,7 +39,7 @@ func (s Bank) GetBankById(bankID string) (*model.BankBrief, error) {
|
|||
return r.Data, nil
|
||||
}
|
||||
|
||||
func (s Bank) CheckBankAndBranchByID(p model.BankBranchRequest) bool {
|
||||
func (s Bank) CheckBankAndBranchByID(p model.CheckBankAndBranchByIDRequest) bool {
|
||||
msg, err := natsio.GetServer().Request(subject.Bank.CheckBankAndBranchByID, toBytes(p))
|
||||
if err != nil {
|
||||
return false
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
package model
|
||||
|
||||
// BankBranchBrief ...
|
||||
type BankBranchBrief struct {
|
||||
ID string `json:"_id"`
|
||||
City string `json:"city"`
|
||||
BankCode string `json:"bankCode"`
|
||||
Bank string `json:"bank"`
|
||||
Active bool `json:"active"`
|
||||
Name string `json:"name"`
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
package model
|
||||
|
||||
type BankBranchRequest struct {
|
||||
BankID string `json:"bankId"`
|
||||
BranchID string `json:"branchId"`
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
package model
|
||||
|
||||
type CheckBankAndBranchByIDRequest struct {
|
||||
BankID string `json:"bankId"`
|
||||
BranchID string `json:"branchId"`
|
||||
}
|
||||
|
||||
type GetBankInfoRequest struct {
|
||||
BankID string `json:"bankId"`
|
||||
BranchID string `json:"branchId"`
|
||||
}
|
|
@ -1,21 +1,40 @@
|
|||
package model
|
||||
|
||||
import "time"
|
||||
|
||||
// MultiLang ...
|
||||
type MultiLang struct {
|
||||
En string `json:"en"`
|
||||
Vi string `json:"vi"`
|
||||
}
|
||||
|
||||
// BankBranchBrief ...
|
||||
type BranchBrief struct {
|
||||
ID string `json:"_id"`
|
||||
City string `json:"city"`
|
||||
BankCode string `json:"bankCode"`
|
||||
BankID string `json:"bankId"`
|
||||
Active bool `json:"active"`
|
||||
Name string `json:"name"`
|
||||
}
|
||||
|
||||
// BankBrief ...
|
||||
type BankBrief struct {
|
||||
ID string `json:"_id"`
|
||||
Name MultiLang `json:"name"`
|
||||
ShortName string `json:"shortName"`
|
||||
Active bool `json:"active"`
|
||||
BenBankName string `json:"benBankName"`
|
||||
BankCode int `json:"bankCode"`
|
||||
IsBranchRequired bool `json:"isBranchRequired"`
|
||||
SearchString string `json:"searchString"`
|
||||
BeneficiaryForVietinbank string `json:"beneficiaryForVietinbank"`
|
||||
CreatedBy string `json:"createdBy,omitempty"`
|
||||
ID string `json:"_id"`
|
||||
Name MultiLang `json:"name"`
|
||||
ShortName string `json:"shortName"`
|
||||
Active bool `json:"active"`
|
||||
BenBankName string `json:"benBankName"`
|
||||
BankCode int `json:"bankCode"`
|
||||
IsBranchRequired bool `json:"isBranchRequired"`
|
||||
BeneficiaryForVietinbank string `json:"beneficiaryForVietinbank"`
|
||||
CreatedBy string `json:"createdBy,omitempty"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
BranchTotal int64 `json:"branchTotal"`
|
||||
Logo interface{} `json:"logo"`
|
||||
}
|
||||
|
||||
type ResponseBankInfo struct {
|
||||
Bank BankBrief `json:"bank"`
|
||||
Branch BranchBrief `json:"branch"`
|
||||
}
|
||||
|
|
|
@ -7,11 +7,9 @@ func getBankValue(val string) string {
|
|||
}
|
||||
|
||||
var Bank = struct {
|
||||
GetBankById string
|
||||
GetBankBranchById string
|
||||
GetBankInfo string
|
||||
CheckBankAndBranchByID string
|
||||
}{
|
||||
GetBankById: getBankValue("get_bank_by_id"),
|
||||
GetBankBranchById: getBankValue("get_bank_branch_by_id"),
|
||||
CheckBankAndBranchByID: getBankValue("check_bank_and_brach_by_id"),
|
||||
GetBankInfo: getBankValue("get_bank_info"),
|
||||
CheckBankAndBranchByID: getBankValue("check_bank_and_branch_by_id"),
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue