| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package dev
- import (
- actorRemote "f1-game/internal/actor_remote"
- "f1-game/internal/code"
- sdkConst "f1-game/internal/component/sdk/define/const"
- sdkFacade "f1-game/internal/component/sdk/define/facade"
- sdkKey "f1-game/internal/component/sdk/define/key"
- "f1-game/internal/data"
- cerror "github.com/cherry-game/cherry/error"
- cstring "github.com/cherry-game/cherry/extend/string"
- clog "github.com/cherry-game/cherry/logger"
- cgin "github.com/cherry-game/components/gin"
- )
- type SDK struct{}
- func (SDK) SdkID() int32 {
- return sdkConst.SDKDevMode
- }
- func (SDK) Login(_ *data.SdkRow, input sdkFacade.ParamsMap, callback sdkFacade.Callback) {
- accountName := input.Get("account")
- password := input.Get("password")
- if accountName == "" || password == "" {
- err := cerror.Errorf("account or password params is empty.")
- callback(code.AccountLoginParamsError, nil, err)
- return
- }
- accountID := actorRemote.CenterDev.Auth(accountName, password)
- if accountID < 1 {
- clog.Warnf("sdk dev login fail. accountName = %s, password = %s, accountID = %d", accountName, password, accountID)
- callback(code.AccountSDKAuthFail, nil)
- return
- }
- callback(code.OK, map[string]string{
- sdkKey.OpenID: cstring.ToString(accountID),
- })
- }
- func (SDK) PayCallback(_ *data.SdkRow, _ *cgin.Context) {
- }
- func (SDK) OrderSign(sdkRow *data.SdkRow, chargeRow *data.ChargeRow, input sdkFacade.ParamsMap) (map[string]string, int32) {
- return nil, code.OK
- }
|