12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package account
- import (
- "context"
- "go-common/app/job/main/up/conf"
- "go-common/app/service/main/account/model"
- account "go-common/app/service/main/account/rpc/client"
- "go-common/library/ecode"
- "go-common/library/log"
- )
- // Dao dao is account dao.
- type Dao struct {
- // config
- c *conf.Config
- // rpc
- acc *account.Service3
- }
- // New new a account dao.
- func New(c *conf.Config) (d *Dao) {
- d = &Dao{
- // config
- c: c,
- // rpc
- acc: account.New3(c.AccountRPC),
- }
- return
- }
- // Close close resource.
- func (d *Dao) Close() {
- }
- // Ping ping success.
- func (d *Dao) Ping(c context.Context) (err error) {
- return
- }
- // IdentifyInfo 获取用户实名认证状态
- func (d *Dao) IdentifyInfo(c context.Context, ak, ck, ip string, mid int64) (err error) {
- var mf *model.Profile
- if mf, err = d.Profile(c, mid, ip); err != nil {
- log.Error("d.Profile mid(%d),ip(%s),error(%v)", mid, ip, err)
- err = ecode.CreativeAccServiceErr
- return
- }
- if mf.Identification == 1 {
- return
- }
- //switch for FrontEnd return json format, return OldPhone, and newError
- if err = d.switchIDInfoRet(mf.TelStatus); err != nil {
- log.Error("switchIDInfoRet url(%s) res(%v)", mf.TelStatus)
- return
- }
- return
- }
- func (d *Dao) switchIDInfoRet(phoneRet int32) (err error) {
- switch phoneRet {
- case 0:
- err = ecode.UserCheckNoPhone
- case 1:
- err = nil
- case 2:
- err = ecode.UserCheckInvalidPhone
- }
- return
- }
|