|
@@ -40,48 +40,6 @@ func NewAPI(baseUrl string) (*API, error) {
|
|
|
}, nil
|
|
|
}
|
|
|
|
|
|
-type SaveUserTransactionFunc func() error
|
|
|
-type SaveUserRollbackFunc func() error
|
|
|
-type SaveUserCommitFunc func() error
|
|
|
-
|
|
|
-type RegisterUserFlowParams struct {
|
|
|
- UserName string
|
|
|
- Password string
|
|
|
- SaveUserTransactionFunc SaveUserTransactionFunc
|
|
|
- SaveUserRollbackFunc SaveUserRollbackFunc
|
|
|
- SaveUserCommitFunc SaveUserCommitFunc
|
|
|
-}
|
|
|
-
|
|
|
-func (params *RegisterUserFlowParams) Check() error {
|
|
|
- if IsStringEmpty(params.UserName) {
|
|
|
- return errors.New("没有传递用户名")
|
|
|
- }
|
|
|
-
|
|
|
- if IsStringEmpty(params.Password) {
|
|
|
- return errors.New("没有传递密码")
|
|
|
- }
|
|
|
-
|
|
|
- if params.SaveUserTransactionFunc == nil {
|
|
|
- return errors.New("没有传递保存用户名事务函数")
|
|
|
- }
|
|
|
-
|
|
|
- if params.SaveUserRollbackFunc == nil {
|
|
|
- return errors.New("没有传递保存用户名事务回滚函数")
|
|
|
- }
|
|
|
-
|
|
|
- if params.SaveUserCommitFunc == nil {
|
|
|
- return errors.New("没有传递保存用户名事务回滚函数")
|
|
|
- }
|
|
|
-
|
|
|
- return nil
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-func (api *API) RegisterUserFlow(params *RegisterUserFlowParams) error {
|
|
|
-
|
|
|
- return nil
|
|
|
-}
|
|
|
-
|
|
|
|
|
|
func (api *API) RegisterUser(userName string, password string) error {
|
|
|
if IsStringEmpty(userName) {
|