dengbiao 6 days ago
parent
commit
4b15dd7d73
5 changed files with 108 additions and 8 deletions
  1. +2
    -2
      src/dao/egg_energy_user_watch_records_dao.go
  2. +13
    -0
      src/dao/user_real_name_auth_dao.go
  3. +6
    -6
      src/implement/egg_energy_user_watch_records_implement.go
  4. +62
    -0
      src/implement/user_real_name_auth_implement.go
  5. +25
    -0
      src/model/user_real_name_auth.go

+ 2
- 2
src/dao/egg_energy_user_watch_records_dao.go View File

@@ -3,7 +3,7 @@
import "code.fnuoos.com/EggPlanet/egg_models.git/src/model"

type EggEnergyUserWatchRecordsDao interface {
EggEnergyUserWatchRecordsInsert(OneCirclesUserWatchRecords *model.EggEnergyUserWatchRecords) (int64, error)
EggEnergyUserWatchRecordsUpdate(id interface{}, OneCirclesUserWatchRecords *model.EggEnergyUserWatchRecords, forceColums ...string) (int64, error)
EggEnergyUserWatchRecordsInsert(userWatchRecords *model.EggEnergyUserWatchRecords) (int64, error)
EggEnergyUserWatchRecordsUpdate(id interface{}, userWatchRecords *model.EggEnergyUserWatchRecords, forceColums ...string) (int64, error)
EggEnergyUserWatchRecordsGetOneByParams(params map[string]interface{}) (*model.EggEnergyUserWatchRecords, error)
}

+ 13
- 0
src/dao/user_real_name_auth_dao.go View File

@@ -0,0 +1,13 @@
package dao

import (
"code.fnuoos.com/EggPlanet/egg_models.git/src/model"
)

type UserRealNameAuthDao interface {
GetRealNameAuthByUid(uid string) (m *model.UserRealNameAuth, err error)
GetRealNameAuthByUidWithState(uid, state string) (m *model.UserRealNameAuth, err error)
GetRealNameAuthCount(uid int, cardNo string) (int64, error)
GetRealNameAuthByOid(oid string) (*model.UserRealNameAuth, error)
GetRealNameAuth(uid int) (*model.UserRealNameAuth, error)
}

+ 6
- 6
src/implement/egg_energy_user_watch_records_implement.go View File

@@ -16,23 +16,23 @@ type EggEnergyUserWatchRecordsDb struct {
Db *xorm.Engine
}

func (e EggEnergyUserWatchRecordsDb) EggEnergyUserWatchRecordsInsert(OneCirclesUserWatchRecords *model.EggEnergyUserWatchRecords) (int64, error) {
_, err := e.Db.InsertOne(OneCirclesUserWatchRecords)
func (e EggEnergyUserWatchRecordsDb) EggEnergyUserWatchRecordsInsert(userWatchRecords *model.EggEnergyUserWatchRecords) (int64, error) {
_, err := e.Db.InsertOne(userWatchRecords)
if err != nil {
return 0, err
}
return OneCirclesUserWatchRecords.Id, nil
return userWatchRecords.Id, nil
}

func (e EggEnergyUserWatchRecordsDb) EggEnergyUserWatchRecordsUpdate(id interface{}, OneCirclesUserWatchRecords *model.EggEnergyUserWatchRecords, forceColums ...string) (int64, error) {
func (e EggEnergyUserWatchRecordsDb) EggEnergyUserWatchRecordsUpdate(id interface{}, userWatchRecords *model.EggEnergyUserWatchRecords, forceColums ...string) (int64, error) {
var (
affected int64
err error
)
if forceColums != nil {
affected, err = e.Db.Where("id=?", id).Cols(forceColums...).Update(OneCirclesUserWatchRecords)
affected, err = e.Db.Where("id=?", id).Cols(forceColums...).Update(userWatchRecords)
} else {
affected, err = e.Db.Where("id=?", id).Update(OneCirclesUserWatchRecords)
affected, err = e.Db.Where("id=?", id).Update(userWatchRecords)
}
if err != nil {
return 0, err


+ 62
- 0
src/implement/user_real_name_auth_implement.go View File

@@ -0,0 +1,62 @@
package implement

import (
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao"
"code.fnuoos.com/EggPlanet/egg_models.git/src/model"
zhios_order_relate_logx "code.fnuoos.com/EggPlanet/egg_models.git/utils/logx"
"xorm.io/xorm"
)

func NewUserRealNameAuthDb(engine *xorm.Engine) dao.UserRealNameAuthDao {
return &UserRealNameAuthDb{Db: engine}
}

type UserRealNameAuthDb struct {
Db *xorm.Engine
}

func (u UserRealNameAuthDb) GetRealNameAuthByUid(uid string) (m *model.UserRealNameAuth, err error) {
m = new(model.UserRealNameAuth)
has, err := u.Db.Where("uid=?", uid).Get(m)
if err != nil {
return nil, zhios_order_relate_logx.Error(err)
}
if has == false {
return nil, nil
}
return m, nil
}
func (u UserRealNameAuthDb) GetRealNameAuthByUidWithState(uid, state string) (m *model.UserRealNameAuth, err error) {
m = new(model.UserRealNameAuth)
has, err := u.Db.Where("uid = ? and state=?", uid, state).Get(m)
if err != nil {
return nil, zhios_order_relate_logx.Error(err)
}
if has == false {
return nil, nil
}
return m, nil
}
func (u UserRealNameAuthDb) GetRealNameAuthCount(uid int, cardNo string) (int64, error) {
var m model.UserRealNameAuth
has, err := u.Db.Where("uid <> ? AND state = ? and card_no = ?", uid, 1, cardNo).Count(&m)
if has == 0 || err != nil {
return 0, err
}
return has, nil
}
func (u UserRealNameAuthDb) GetRealNameAuthByOid(oid string) (*model.UserRealNameAuth, error) {
var m model.UserRealNameAuth
if has, err := u.Db.Where("oid = ? ", oid).Get(&m); err != nil || !has {
return nil, err
}
return &m, nil
}

func (u UserRealNameAuthDb) GetRealNameAuth(uid int) (*model.UserRealNameAuth, error) {
var m model.UserRealNameAuth
if has, err := u.Db.Where("uid = ? ", uid).In("is_pay", []string{"1", "5"}).Get(&m); err != nil || !has {
return nil, err
}
return &m, nil
}

+ 25
- 0
src/model/user_real_name_auth.go View File

@@ -0,0 +1,25 @@
package model

import (
"time"
)

type UserRealNameAuth struct {
Id int `json:"id" xorm:"not null pk autoincr INT(11)"`
Uid int `json:"uid" xorm:"comment('用户id') index INT(11)"`
RealName string `json:"real_name" xorm:"comment('真实姓名') VARCHAR(255)"`
CardNo string `json:"card_no" xorm:"comment('身份证号') VARCHAR(255)"`
FrontImg string `json:"front_img" xorm:"comment('身份证正面(国徽面)') VARCHAR(255)"`
BackImg string `json:"back_img" xorm:"comment('身份证反面(人像面)') VARCHAR(255)"`
State int `json:"state" xorm:"comment('0未审核 1通过 2拒绝') TINYINT(1)"`
AuditType int `json:"audit_type" xorm:"comment('审核类型:1自动 2手动') TINYINT(1)"`
IsPay int `json:"is_pay" xorm:"not null default 0 comment('是否支付,0:否 ,1:是') TINYINT(1)"`
CreateTime time.Time `json:"create_time" xorm:"not null default CURRENT_TIMESTAMP comment('创建时间') DATETIME"`
UpdateTime time.Time `json:"update_time" xorm:"not null default CURRENT_TIMESTAMP comment('更新时间') DATETIME"`
Oid string `json:"oid" xorm:"default '' comment('订单号') VARCHAR(50)"`
Msg string `json:"msg" xorm:"comment('调用支付宝实名接口数据') LONGTEXT"`
CertifyId string `json:"certify_id" xorm:"default '' comment('支付宝的实名认证id') VARCHAR(255)"`
Amount float64 `json:"amount" xorm:"default 0.00 comment('付款金额') DOUBLE(11,2)"`
AlipayOid string `json:"alipay_oid" xorm:"default '' comment('支付宝人脸识别订单号(会变化)') VARCHAR(50)"`
IsCheck int `json:"is_check" xorm:"default 0 INT(1)"`
}

Loading…
Cancel
Save