@@ -6,27 +6,32 @@ import (
6
6
)
7
7
8
8
type AccountRegistrationRequest struct {
9
- Method BankAccountRegistrationMethod `json:"Method" validate:"required"`
10
- BankID string `json:"Bank_ID" validate:"required"`
11
- BankCode string `json:"Bank_Code,omitempty"`
12
- BranchCode string `json:"Branch_Code,omitempty"`
13
- AccountType string `json:"Account_Type,omitempty"` // 1 - Normal, 2 - Current, 4 - Savings
14
- AccountNumber string `json:"Account_Number,omitempty"`
15
- AccountName string `json:"Account_Name,omitempty"`
16
- BranchCodeJPBank string `json:"Branch_Code_Jpbank,omitempty"`
17
- Free string `json:"Free,omitempty"`
9
+ Method BankAccountRegistrationMethod `json:"Method" validate:"required"`
10
+ BankID string `json:"Bank_ID" validate:"required"`
11
+ BankCode string `json:"Bank_Code,omitempty"`
12
+ BranchCode string `json:"Branch_Code,omitempty"`
13
+ AccountType string `json:"Account_Type,omitempty"` // 1 - Normal, 2 - Current, 4 - Savings
14
+ AccountNumber string `json:"Account_Number,omitempty"`
15
+ AccountName string `json:"Account_Name,omitempty"`
16
+ BranchCodeJPBank string `json:"Branch_Code_Jpbank,omitempty"`
17
+ AccountNumberJPBank string `json:"Account_Number_Jpbank,omitempty"`
18
+ Free string `json:"Free,omitempty"`
18
19
}
19
20
20
21
func (r * AccountRegistrationRequest ) Validate () error {
21
22
if err := validate .Struct (r ); err != nil {
22
23
return err
23
24
}
24
25
if r .BankCode == "9900" {
25
- branchCodeJPBank := r .BranchCode
26
+ accountNumberJPbank := r .AccountNumber
27
+ branchCodeJPbank := r .BranchCode
28
+ r .AccountNumber = ""
26
29
r .BranchCode = ""
27
- r .BranchCodeJPBank = branchCodeJPBank
30
+ r .AccountNumberJPBank = accountNumberJPbank
31
+ r .BranchCodeJPBank = branchCodeJPbank
28
32
} else {
29
33
r .BranchCodeJPBank = ""
34
+ r .AccountNumberJPBank = ""
30
35
}
31
36
return nil
32
37
}
0 commit comments