@@ -13,6 +13,7 @@ require ( | |||||
require ( | require ( | ||||
filippo.io/edwards25519 v1.1.0 // indirect | filippo.io/edwards25519 v1.1.0 // indirect | ||||
github.com/go-xorm/xorm v0.7.9 // indirect | |||||
github.com/goccy/go-json v0.10.2 // indirect | github.com/goccy/go-json v0.10.2 // indirect | ||||
github.com/golang/snappy v0.0.4 // indirect | github.com/golang/snappy v0.0.4 // indirect | ||||
github.com/jinzhu/copier v0.4.0 // indirect | github.com/jinzhu/copier v0.4.0 // indirect | ||||
@@ -28,5 +29,6 @@ require ( | |||||
golang.org/x/net v0.10.0 // indirect | golang.org/x/net v0.10.0 // indirect | ||||
golang.org/x/sys v0.8.0 // indirect | golang.org/x/sys v0.8.0 // indirect | ||||
golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78 // indirect | golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78 // indirect | ||||
xorm.io/builder v0.3.11-0.20220531020008-1bd24a7dc978 // indirect | |||||
xorm.io/builder v0.3.13 // indirect | |||||
xorm.io/core v0.7.3 // indirect | |||||
) | ) |
@@ -0,0 +1,11 @@ | |||||
package dao | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
"xorm.io/xorm" | |||||
) | |||||
type EggEnergyBasicSettingDao interface { | |||||
EggEnergyBasicSettingUpdate(session *xorm.Session, id interface{}, EggEnergyBasicSetting *model.EggEnergyBasicSetting, forceColums ...string) (int64, error) | |||||
EggEnergyBasicSettingGetOneByParams(params map[string]interface{}) (*model.EggEnergyBasicSetting, error) | |||||
} |
@@ -0,0 +1,5 @@ | |||||
package dao | |||||
type EggEnergyCommunityDividendsDao interface { | |||||
//TODO:: You can add specific method definitions here | |||||
} |
@@ -0,0 +1,5 @@ | |||||
package dao | |||||
type EggEnergyCommunityDividendsWithUserDao interface { | |||||
//TODO:: You can add specific method definitions here | |||||
} |
@@ -0,0 +1,5 @@ | |||||
package dao | |||||
type EggEnergyCommunityDividendsWithUserRecordsDao interface { | |||||
//TODO:: You can add specific method definitions here | |||||
} |
@@ -0,0 +1,5 @@ | |||||
package dao | |||||
type EggEnergyUserActivityDao interface { | |||||
//TODO:: You can add specific method definitions here | |||||
} |
@@ -0,0 +1,9 @@ | |||||
package dao | |||||
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) | |||||
EggEnergyUserWatchRecordsGetOneByParams(params map[string]interface{}) (*model.EggEnergyUserWatchRecords, error) | |||||
} |
@@ -0,0 +1,15 @@ | |||||
package dao | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
) | |||||
type PublicPlatoonBasicSettingDao interface { | |||||
PublicPlatoonBasicSettingInsert(PublicPlatoonBasicSetting *model.PublicPlatoonBasicSetting) (int, error) | |||||
BatchAddPublicPlatoonBasicSettings(PublicPlatoonBasicSettingData []*model.PublicPlatoonBasicSetting) (int64, error) | |||||
GetPublicPlatoonBasicSettingCount() int | |||||
PublicPlatoonBasicSettingDelete(id interface{}) (int64, error) | |||||
PublicPlatoonBasicSettingUpdate(id interface{}, PublicPlatoonBasicSetting *model.PublicPlatoonBasicSetting, forceColums ...string) (int64, error) | |||||
PublicPlatoonBasicSettingGetOneByParams(params map[string]interface{}) (*model.PublicPlatoonBasicSetting, error) | |||||
PublicPlatoonBasicSettingFindByParams(params map[string]interface{}) (*[]model.PublicPlatoonBasicSetting, error) | |||||
} |
@@ -0,0 +1,5 @@ | |||||
package dao | |||||
type EggSignInDao interface { | |||||
//TODO:: You can add specific method definitions here | |||||
} |
@@ -0,0 +1,12 @@ | |||||
package dao | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
"xorm.io/xorm" | |||||
) | |||||
type EggStarLevelDividendsRecordsDao interface { | |||||
EggStarLevelDividendsRecordsInsertBySession(session *xorm.Session, EggStarLevelDividendsRecords *model.EggStarLevelDividendsRecords) (int64, error) | |||||
EggStarLevelDividendsRecordsUpdateBySession(session *xorm.Session, id interface{}, EggStarLevelDividendsRecords *model.EggStarLevelDividendsRecords, forceColums ...string) (int64, error) | |||||
EggStarLevelDividendsRecordsGetOneByParamsBySession(session *xorm.Session, params map[string]interface{}) (*model.EggStarLevelDividendsRecords, error) | |||||
} |
@@ -0,0 +1,12 @@ | |||||
package dao | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
"xorm.io/xorm" | |||||
) | |||||
type PublicPlatoonFreePunishWithUserDao interface { | |||||
FindAllPublicPlatoonFreePunishWithUser() (resp map[int64]*model.PublicPlatoonFreePunishWithUser, err error) | |||||
PublicPlatoonFreePunishWithUserInsert(PublicPlatoonFreePunishWithUser *model.PublicPlatoonFreePunishWithUser) (int, error) | |||||
PublicPlatoonFreePunishWithUserUpdate(Db *xorm.Engine, id interface{}, PublicPlatoonFreePunishWithUser *model.PublicPlatoonFreePunishWithUser, forceColums ...string) (int64, error) | |||||
} |
@@ -0,0 +1,11 @@ | |||||
package dao | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
) | |||||
type PublicPlatoonRecordsPunishWithUserDao interface { | |||||
FindAllPublicPlatoonRecordsPunishWithUser() (resp map[int64]*model.PublicPlatoonRecordsPunishWithUser, err error) | |||||
PublicPlatoonRecordsPunishWithUserInsert(PublicPlatoonRecordsPunishWithUser *model.PublicPlatoonRecordsPunishWithUser) (int, error) | |||||
PublicPlatoonRecordsPunishWithUserUpdate(id interface{}, PublicPlatoonRecordsPunishWithUser *model.PublicPlatoonRecordsPunishWithUser, forceColums ...string) (int64, error) | |||||
} |
@@ -0,0 +1,16 @@ | |||||
package dao | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
"xorm.io/xorm" | |||||
) | |||||
type PublicPlatoonUserRelationDao interface { | |||||
PublicPlatoonUserRelationInsert(PublicPlatoonUserRelation *model.PublicPlatoonUserRelation) (int, error) | |||||
PublicPlatoonUserRelationUpdate(session *xorm.Session, id interface{}, PublicPlatoonUserRelation *model.PublicPlatoonUserRelation, forceColums ...string) (int64, error) | |||||
PublicPlatoonUserRelationGetOneByParams(params map[string]interface{}) (*model.PublicPlatoonUserRelation, error) | |||||
PublicPlatoonUserRelationGetOneByPid(recommendUid string, params map[string]interface{}) (*model.PublicPlatoonUserRelation, error) | |||||
PublicPlatoonUserRelationFindByPid(fatherUid int64, fatherName, positionName string) ([]model.PublicPlatoonUserRelation, error) | |||||
PublicPlatoonUserRelationFindCountByPosition(fatherUid int64, fatherName, positionName string, startPosition, endPosition int64) ([]model.PublicPlatoonUserRelation, int64, error) | |||||
PublicPlatoonUserRelationFindByParamsByPage(params map[string]interface{}, page, pageSize int) (*[]model.PublicPlatoonUserRelation, error) | |||||
} |
@@ -0,0 +1,12 @@ | |||||
package dao | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
"xorm.io/xorm" | |||||
) | |||||
type PublicPlatoonUserSystemPunishRecordsDao interface { | |||||
PublicPlatoonUserSystemPunishRecordsInsert(session *xorm.Session, PublicPlatoonUserSystemPunishRecords *model.PublicPlatoonUserSystemPunishRecords) (int64, error) | |||||
PublicPlatoonUserSystemPunishRecordsGetOneByParams(params map[string]interface{}) (*model.PublicPlatoonUserSystemPunishRecords, error) | |||||
PublicPlatoonUserSystemPunishRecordsFindByParams(params map[string]interface{}) (*[]model.PublicPlatoonUserSystemPunishRecords, error) | |||||
} |
@@ -0,0 +1,5 @@ | |||||
package dao | |||||
type UserDao interface { | |||||
//TODO:: You can add specific method definitions here | |||||
} |
@@ -0,0 +1,12 @@ | |||||
package dao | |||||
import "code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
type UserLevelDao interface { | |||||
//UserLevelInIDescByWeightLowWithOne 查询获取 权重最低 对应等级 | |||||
UserLevelInIDescByWeightLowWithOne() (*model.UserLevel, error) | |||||
//UserLevelByID 根据id 获取对应的等级信息 | |||||
UserLevelByID(id interface{}) (*model.UserLevel, error) | |||||
//UserLevelAllByAsc 获取所有开启等级并且升序返回 | |||||
UserLevelAllByAsc() ([]*model.UserLevel, error) | |||||
} |
@@ -0,0 +1,10 @@ | |||||
package dao | |||||
import "code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
type UserRelateDao interface { | |||||
FindUserRelate(uid int64, level int) (*[]model.UserRelate, error) | |||||
GetUserParentUserRelate(uid int64) (*model.UserRelate, error) | |||||
FindUserRelateByParentUid(uid int64, level int) (*[]model.UserRelate, error) | |||||
SumUserRelateByParentUid(parentUid string) (total int64, userRelate []*model.UserRelate, err error) | |||||
} |
@@ -0,0 +1,5 @@ | |||||
package dao | |||||
type UserWalletDao interface { | |||||
//TODO:: You can add specific method definitions here | |||||
} |
@@ -0,0 +1,42 @@ | |||||
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" | |||||
"fmt" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewEggEnergyBasicSettingDb(engine *xorm.Engine) dao.EggEnergyBasicSettingDao { | |||||
return &EggEnergyBasicSettingDb{Db: engine} | |||||
} | |||||
type EggEnergyBasicSettingDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (e EggEnergyBasicSettingDb) EggEnergyBasicSettingUpdate(session *xorm.Session, id interface{}, EggEnergyBasicSetting *model.EggEnergyBasicSetting, forceColums ...string) (int64, error) { | |||||
var ( | |||||
affected int64 | |||||
err error | |||||
) | |||||
if forceColums != nil { | |||||
affected, err = session.Where("id=?", id).Cols(forceColums...).Update(EggEnergyBasicSetting) | |||||
} else { | |||||
affected, err = session.Where("id=?", id).Update(EggEnergyBasicSetting) | |||||
} | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} | |||||
func (e EggEnergyBasicSettingDb) EggEnergyBasicSettingGetOneByParams(params map[string]interface{}) (*model.EggEnergyBasicSetting, error) { | |||||
var m model.EggEnergyBasicSetting | |||||
var query = fmt.Sprintf("%s =?", params["key"]) | |||||
if has, err := e.Db.Where(query, params["value"]).Get(&m); err != nil || has == false { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewEggEnergyCommunityDividendsDb(engine *xorm.Engine) dao.EggEnergyCommunityDividendsDao { | |||||
return &EggEnergyCommunityDividendsDb{Db: engine} | |||||
} | |||||
type EggEnergyCommunityDividendsDb struct { | |||||
Db *xorm.Engine | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewEggEnergyCommunityDividendsWithUserDb(engine *xorm.Engine) dao.EggEnergyCommunityDividendsWithUserDao { | |||||
return &EggEnergyCommunityDividendsWithUserDb{Db: engine} | |||||
} | |||||
type EggEnergyCommunityDividendsWithUserDb struct { | |||||
Db *xorm.Engine | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewEggEnergyCommunityDividendsWithUserRecordsDb(engine *xorm.Engine) dao.EggEnergyCommunityDividendsWithUserRecordsDao { | |||||
return &EggEnergyCommunityDividendsWithUserRecordsDb{Db: engine} | |||||
} | |||||
type EggEnergyCommunityDividendsWithUserRecordsDb struct { | |||||
Db *xorm.Engine | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewEggEnergyUserActivityDb(engine *xorm.Engine) dao.EggEnergyUserActivityDao { | |||||
return &EggEnergyUserActivityDb{Db: engine} | |||||
} | |||||
type EggEnergyUserActivityDb struct { | |||||
Db *xorm.Engine | |||||
} |
@@ -0,0 +1,54 @@ | |||||
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" | |||||
"fmt" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewEggEnergyUserWatchRecordsDb(engine *xorm.Engine) dao.EggEnergyUserWatchRecordsDao { | |||||
return &EggEnergyUserWatchRecordsDb{Db: engine} | |||||
} | |||||
type EggEnergyUserWatchRecordsDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (e EggEnergyUserWatchRecordsDb) EggEnergyUserWatchRecordsInsert(OneCirclesUserWatchRecords *model.EggEnergyUserWatchRecords) (int64, error) { | |||||
_, err := e.Db.InsertOne(OneCirclesUserWatchRecords) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return OneCirclesUserWatchRecords.Id, nil | |||||
} | |||||
func (e EggEnergyUserWatchRecordsDb) EggEnergyUserWatchRecordsUpdate(id interface{}, OneCirclesUserWatchRecords *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) | |||||
} else { | |||||
affected, err = e.Db.Where("id=?", id).Update(OneCirclesUserWatchRecords) | |||||
} | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} | |||||
func (e EggEnergyUserWatchRecordsDb) EggEnergyUserWatchRecordsGetOneByParams(params map[string]interface{}) (*model.EggEnergyUserWatchRecords, error) { | |||||
var m model.EggEnergyUserWatchRecords | |||||
var query = fmt.Sprintf("%s =?", params["key"]) | |||||
has, err := e.Db.Where(query, params["value"]).Get(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
if !has { | |||||
return nil, nil | |||||
} | |||||
return &m, nil | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewEggSignInDb(engine *xorm.Engine) dao.EggSignInDao { | |||||
return &EggSignInDb{Db: engine} | |||||
} | |||||
type EggSignInDb struct { | |||||
Db *xorm.Engine | |||||
} |
@@ -0,0 +1,54 @@ | |||||
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" | |||||
"fmt" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewEggStarLevelDividendsRecordsDb(engine *xorm.Engine) dao.EggStarLevelDividendsRecordsDao { | |||||
return &EggStarLevelDividendsRecordsDb{Db: engine} | |||||
} | |||||
type EggStarLevelDividendsRecordsDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (e EggStarLevelDividendsRecordsDb) EggStarLevelDividendsRecordsInsertBySession(session *xorm.Session, EggStarLevelDividendsRecords *model.EggStarLevelDividendsRecords) (int64, error) { | |||||
_, err := session.InsertOne(EggStarLevelDividendsRecords) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return EggStarLevelDividendsRecords.Id, nil | |||||
} | |||||
func (e EggStarLevelDividendsRecordsDb) EggStarLevelDividendsRecordsUpdateBySession(session *xorm.Session, id interface{}, EggStarLevelDividendsRecords *model.EggStarLevelDividendsRecords, forceColums ...string) (int64, error) { | |||||
var ( | |||||
affected int64 | |||||
err error | |||||
) | |||||
if forceColums != nil { | |||||
affected, err = session.Where("id=?", id).Cols(forceColums...).Update(EggStarLevelDividendsRecords) | |||||
} else { | |||||
affected, err = session.Where("id=?", id).Update(EggStarLevelDividendsRecords) | |||||
} | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} | |||||
func (e EggStarLevelDividendsRecordsDb) EggStarLevelDividendsRecordsGetOneByParamsBySession(session *xorm.Session, params map[string]interface{}) (*model.EggStarLevelDividendsRecords, error) { | |||||
var m model.EggStarLevelDividendsRecords | |||||
var query = fmt.Sprintf("%s =?", params["key"]) | |||||
has, err := session.Where(query, params["value"]).Get(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
if has == false { | |||||
return nil, nil | |||||
} | |||||
return &m, nil | |||||
} |
@@ -0,0 +1,109 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
zhios_order_relate_utils "code.fnuoos.com/EggPlanet/egg_models.git/utils" | |||||
zhios_order_relate_logx "code.fnuoos.com/EggPlanet/egg_models.git/utils/logx" | |||||
"errors" | |||||
"fmt" | |||||
"reflect" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewPublicPlatoonBasicSettingDb(engine *xorm.Engine) dao.PublicPlatoonBasicSettingDao { | |||||
return &PublicPlatoonBasicSettingDb{Db: engine} | |||||
} | |||||
type PublicPlatoonBasicSettingDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (p PublicPlatoonBasicSettingDb) PublicPlatoonBasicSettingInsert(PublicPlatoonBasicSetting *model.PublicPlatoonBasicSetting) (int, error) { | |||||
_, err := p.Db.InsertOne(PublicPlatoonBasicSetting) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return PublicPlatoonBasicSetting.Id, nil | |||||
} | |||||
func (p PublicPlatoonBasicSettingDb) BatchAddPublicPlatoonBasicSettings(PublicPlatoonBasicSettingData []*model.PublicPlatoonBasicSetting) (int64, error) { | |||||
affected, err := p.Db.Insert(PublicPlatoonBasicSettingData) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} | |||||
func (p PublicPlatoonBasicSettingDb) GetPublicPlatoonBasicSettingCount() int { | |||||
var PublicPlatoonBasicSetting model.PublicPlatoonBasicSetting | |||||
session := p.Db.Where("") | |||||
count, err := session.Count(&PublicPlatoonBasicSetting) | |||||
if err != nil { | |||||
return 0 | |||||
} | |||||
return int(count) | |||||
} | |||||
func (p PublicPlatoonBasicSettingDb) PublicPlatoonBasicSettingDelete(id interface{}) (int64, error) { | |||||
if reflect.TypeOf(id).Kind() == reflect.Slice { | |||||
return p.Db.In("id", id).Delete(model.PublicPlatoonBasicSetting{}) | |||||
} else { | |||||
return p.Db.Where("id = ?", id).Delete(model.PublicPlatoonBasicSetting{}) | |||||
} | |||||
} | |||||
func (p PublicPlatoonBasicSettingDb) PublicPlatoonBasicSettingUpdate(id interface{}, PublicPlatoonBasicSetting *model.PublicPlatoonBasicSetting, forceColums ...string) (int64, error) { | |||||
var ( | |||||
affected int64 | |||||
err error | |||||
) | |||||
if forceColums != nil { | |||||
affected, err = p.Db.Where("id=?", id).Cols(forceColums...).Update(PublicPlatoonBasicSetting) | |||||
} else { | |||||
affected, err = p.Db.Where("id=?", id).Update(PublicPlatoonBasicSetting) | |||||
} | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} | |||||
func (p PublicPlatoonBasicSettingDb) PublicPlatoonBasicSettingGetOneByParams(params map[string]interface{}) (*model.PublicPlatoonBasicSetting, error) { | |||||
var m model.PublicPlatoonBasicSetting | |||||
var query = fmt.Sprintf("%s =?", params["key"]) | |||||
if has, err := p.Db.Where(query, params["value"]).Get(&m); err != nil || has == false { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} | |||||
func (p PublicPlatoonBasicSettingDb) PublicPlatoonBasicSettingFindByParams(params map[string]interface{}) (*[]model.PublicPlatoonBasicSetting, error) { | |||||
var m []model.PublicPlatoonBasicSetting | |||||
if params["value"] == nil { | |||||
return nil, errors.New("参数有误") | |||||
} | |||||
if params["key"] == nil { | |||||
//查询全部数据 | |||||
err := p.Db.Find(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} else { | |||||
if reflect.TypeOf(params["value"]).Kind() == reflect.Slice { | |||||
//指定In查询 | |||||
if err := p.Db.In(zhios_order_relate_utils.AnyToString(params["key"]), params["value"]).Find(&m); err != nil { | |||||
return nil, zhios_order_relate_logx.Warn(err) | |||||
} | |||||
return &m, nil | |||||
} else { | |||||
var query = fmt.Sprintf("%s =?", params["key"]) | |||||
err := p.Db.Where(query, params["value"]).Find(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} | |||||
} | |||||
} |
@@ -0,0 +1,53 @@ | |||||
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 NewPublicPlatoonFreePunishWithUserDb(engine *xorm.Engine) dao.PublicPlatoonFreePunishWithUserDao { | |||||
return &PublicPlatoonFreePunishWithUserDb{Db: engine} | |||||
} | |||||
type PublicPlatoonFreePunishWithUserDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (p PublicPlatoonFreePunishWithUserDb) FindAllPublicPlatoonFreePunishWithUser() (resp map[int64]*model.PublicPlatoonFreePunishWithUser, err error) { | |||||
var m []model.PublicPlatoonFreePunishWithUser | |||||
err = p.Db.Where("1=1").Find(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
resp = map[int64]*model.PublicPlatoonFreePunishWithUser{} | |||||
for _, v := range m { | |||||
resp[v.Uid] = &v | |||||
} | |||||
return | |||||
} | |||||
func (p PublicPlatoonFreePunishWithUserDb) PublicPlatoonFreePunishWithUserInsert(PublicPlatoonFreePunishWithUser *model.PublicPlatoonFreePunishWithUser) (int, error) { | |||||
_, err := p.Db.InsertOne(PublicPlatoonFreePunishWithUser) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return PublicPlatoonFreePunishWithUser.Id, nil | |||||
} | |||||
func (p PublicPlatoonFreePunishWithUserDb) PublicPlatoonFreePunishWithUserUpdate(Db *xorm.Engine, id interface{}, PublicPlatoonFreePunishWithUser *model.PublicPlatoonFreePunishWithUser, forceColums ...string) (int64, error) { | |||||
var ( | |||||
affected int64 | |||||
err error | |||||
) | |||||
if forceColums != nil { | |||||
affected, err = Db.Where("id=?", id).Cols(forceColums...).Update(PublicPlatoonFreePunishWithUser) | |||||
} else { | |||||
affected, err = Db.Where("id=?", id).Update(PublicPlatoonFreePunishWithUser) | |||||
} | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} |
@@ -0,0 +1,53 @@ | |||||
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 NewPublicPlatoonRecordsPunishWithUserDb(engine *xorm.Engine) dao.PublicPlatoonRecordsPunishWithUserDao { | |||||
return &PublicPlatoonRecordsPunishWithUserDb{Db: engine} | |||||
} | |||||
type PublicPlatoonRecordsPunishWithUserDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (p PublicPlatoonRecordsPunishWithUserDb) FindAllPublicPlatoonRecordsPunishWithUser() (resp map[int64]*model.PublicPlatoonRecordsPunishWithUser, err error) { | |||||
var m []model.PublicPlatoonRecordsPunishWithUser | |||||
err = p.Db.Where("1=1").Find(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
resp = map[int64]*model.PublicPlatoonRecordsPunishWithUser{} | |||||
for _, v := range m { | |||||
resp[v.Uid] = &v | |||||
} | |||||
return | |||||
} | |||||
func (p PublicPlatoonRecordsPunishWithUserDb) PublicPlatoonRecordsPunishWithUserInsert(PublicPlatoonRecordsPunishWithUser *model.PublicPlatoonRecordsPunishWithUser) (int, error) { | |||||
_, err := p.Db.InsertOne(PublicPlatoonRecordsPunishWithUser) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return PublicPlatoonRecordsPunishWithUser.Id, nil | |||||
} | |||||
func (p PublicPlatoonRecordsPunishWithUserDb) PublicPlatoonRecordsPunishWithUserUpdate(id interface{}, PublicPlatoonRecordsPunishWithUser *model.PublicPlatoonRecordsPunishWithUser, forceColums ...string) (int64, error) { | |||||
var ( | |||||
affected int64 | |||||
err error | |||||
) | |||||
if forceColums != nil { | |||||
affected, err = p.Db.Where("id=?", id).Cols(forceColums...).Update(PublicPlatoonRecordsPunishWithUser) | |||||
} else { | |||||
affected, err = p.Db.Where("id=?", id).Update(PublicPlatoonRecordsPunishWithUser) | |||||
} | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} |
@@ -0,0 +1,121 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
zhios_order_relate_utils "code.fnuoos.com/EggPlanet/egg_models.git/utils" | |||||
zhios_order_relate_logx "code.fnuoos.com/EggPlanet/egg_models.git/utils/logx" | |||||
"errors" | |||||
"fmt" | |||||
"reflect" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewPublicPlatoonUserRelationDb(engine *xorm.Engine) dao.PublicPlatoonUserRelationDao { | |||||
return &PublicPlatoonUserRelationDb{Db: engine} | |||||
} | |||||
type PublicPlatoonUserRelationDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (p PublicPlatoonUserRelationDb) PublicPlatoonUserRelationInsert(PublicPlatoonUserRelation *model.PublicPlatoonUserRelation) (int, error) { | |||||
_, err := p.Db.InsertOne(PublicPlatoonUserRelation) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return PublicPlatoonUserRelation.Id, nil | |||||
} | |||||
func (p PublicPlatoonUserRelationDb) PublicPlatoonUserRelationUpdate(session *xorm.Session, id interface{}, PublicPlatoonUserRelation *model.PublicPlatoonUserRelation, forceColums ...string) (int64, error) { | |||||
var ( | |||||
affected int64 | |||||
err error | |||||
) | |||||
if forceColums != nil { | |||||
affected, err = session.Where("id=?", id).Cols(forceColums...).Update(PublicPlatoonUserRelation) | |||||
} else { | |||||
affected, err = session.Where("id=?", id).Update(PublicPlatoonUserRelation) | |||||
} | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} | |||||
func (p PublicPlatoonUserRelationDb) PublicPlatoonUserRelationGetOneByParams(params map[string]interface{}) (*model.PublicPlatoonUserRelation, error) { | |||||
var m model.PublicPlatoonUserRelation | |||||
var query = fmt.Sprintf("%s =?", params["key"]) | |||||
if has, err := p.Db.Where(query, params["value"]).Get(&m); err != nil || has == false { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} | |||||
func (p PublicPlatoonUserRelationDb) PublicPlatoonUserRelationGetOneByPid(recommendUid string, params map[string]interface{}) (*model.PublicPlatoonUserRelation, error) { | |||||
var m model.PublicPlatoonUserRelation | |||||
var query = fmt.Sprintf("%s <=?", params["key"]) | |||||
if has, err := p.Db.Where("recommend_uid = ?", recommendUid).And(query, params["value"]).OrderBy("id ASC").Get(&m); err != nil || has == false { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} | |||||
func (p PublicPlatoonUserRelationDb) PublicPlatoonUserRelationFindByPid(fatherUid int64, fatherName, positionName string) ([]model.PublicPlatoonUserRelation, error) { | |||||
var m []model.PublicPlatoonUserRelation | |||||
var query2 = fmt.Sprintf("%s = ?", fatherName) | |||||
var order = fmt.Sprintf("%s Desc", positionName) | |||||
if err := p.Db.Where(query2, fatherUid).OrderBy(order). | |||||
Find(&m); err != nil { | |||||
return nil, zhios_order_relate_logx.Warn(err) | |||||
} | |||||
return m, nil | |||||
} | |||||
func (p PublicPlatoonUserRelationDb) PublicPlatoonUserRelationFindCountByPosition(fatherUid int64, fatherName, positionName string, startPosition, endPosition int64) ([]model.PublicPlatoonUserRelation, int64, error) { | |||||
var m []model.PublicPlatoonUserRelation | |||||
var count int64 | |||||
var query1 = fmt.Sprintf("%s >= ?", positionName) | |||||
var query2 = fmt.Sprintf("%s <= ?", positionName) | |||||
var query3 = fmt.Sprintf("%s = ?", fatherName) | |||||
if count, err := p.Db.Where(query3, fatherUid).And(query1, startPosition).And(query2, endPosition).OrderBy("has_son_num ASC"). | |||||
FindAndCount(&m); err != nil { | |||||
return nil, count, zhios_order_relate_logx.Warn(err) | |||||
} | |||||
return m, count, nil | |||||
} | |||||
func (p PublicPlatoonUserRelationDb) PublicPlatoonUserRelationFindByParamsByPage(params map[string]interface{}, page, pageSize int) (*[]model.PublicPlatoonUserRelation, error) { | |||||
var m []model.PublicPlatoonUserRelation | |||||
if params["value"] == nil { | |||||
return nil, errors.New("参数有误") | |||||
} | |||||
if page == 0 && pageSize == 0 { | |||||
page = 1 | |||||
pageSize = 10 | |||||
} | |||||
if params["key"] == nil { | |||||
//查询全部数据 | |||||
err := p.Db.Limit(pageSize, (page-1)*pageSize).Find(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} else { | |||||
if reflect.TypeOf(params["value"]).Kind() == reflect.Slice { | |||||
//指定In查询 | |||||
if err := p.Db.In(zhios_order_relate_utils.AnyToString(params["key"]), params["value"]).Limit(pageSize, (page-1)*pageSize).Find(&m); err != nil { | |||||
return nil, zhios_order_relate_logx.Warn(err) | |||||
} | |||||
return &m, nil | |||||
} else { | |||||
var query = fmt.Sprintf("%s =?", params["key"]) | |||||
err := p.Db.Where(query, params["value"]).Limit(pageSize, (page-1)*pageSize).Find(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} | |||||
} | |||||
} |
@@ -0,0 +1,67 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/model" | |||||
zhios_order_relate_utils "code.fnuoos.com/EggPlanet/egg_models.git/utils" | |||||
zhios_order_relate_logx "code.fnuoos.com/EggPlanet/egg_models.git/utils/logx" | |||||
"errors" | |||||
"fmt" | |||||
"reflect" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewPublicPlatoonUserSystemPunishRecordsDb(engine *xorm.Engine) dao.PublicPlatoonUserSystemPunishRecordsDao { | |||||
return &PublicPlatoonUserSystemPunishRecordsDb{Db: engine} | |||||
} | |||||
type PublicPlatoonUserSystemPunishRecordsDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (p PublicPlatoonUserSystemPunishRecordsDb) PublicPlatoonUserSystemPunishRecordsInsert(session *xorm.Session, PublicPlatoonUserSystemPunishRecords *model.PublicPlatoonUserSystemPunishRecords) (int64, error) { | |||||
_, err := session.InsertOne(PublicPlatoonUserSystemPunishRecords) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return PublicPlatoonUserSystemPunishRecords.Id, nil | |||||
} | |||||
func (p PublicPlatoonUserSystemPunishRecordsDb) PublicPlatoonUserSystemPunishRecordsGetOneByParams(params map[string]interface{}) (*model.PublicPlatoonUserSystemPunishRecords, error) { | |||||
var m model.PublicPlatoonUserSystemPunishRecords | |||||
var query = fmt.Sprintf("%s =?", params["key"]) | |||||
if has, err := p.Db.Where(query, params["value"]).Get(&m); err != nil || has == false { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} | |||||
func (p PublicPlatoonUserSystemPunishRecordsDb) PublicPlatoonUserSystemPunishRecordsFindByParams(params map[string]interface{}) (*[]model.PublicPlatoonUserSystemPunishRecords, error) { | |||||
var m []model.PublicPlatoonUserSystemPunishRecords | |||||
if params["value"] == nil { | |||||
return nil, errors.New("参数有误") | |||||
} | |||||
if params["key"] == nil { | |||||
//查询全部数据 | |||||
err := p.Db.Find(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} else { | |||||
if reflect.TypeOf(params["value"]).Kind() == reflect.Slice { | |||||
//指定In查询 | |||||
if err := p.Db.In(zhios_order_relate_utils.AnyToString(params["key"]), params["value"]).Find(&m); err != nil { | |||||
return nil, zhios_order_relate_logx.Warn(err) | |||||
} | |||||
return &m, nil | |||||
} else { | |||||
var query = fmt.Sprintf("%s =?", params["key"]) | |||||
err := p.Db.Where(query, params["value"]).Find(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} | |||||
} | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewUserDb(engine *xorm.Engine) dao.UserDao { | |||||
return &UserDb{Db: engine} | |||||
} | |||||
type UserDb struct { | |||||
Db *xorm.Engine | |||||
} |
@@ -0,0 +1,51 @@ | |||||
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" | |||||
"errors" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewUserLevelDb(engine *xorm.Engine) dao.UserLevelDao { | |||||
return &UserLevelDb{Db: engine} | |||||
} | |||||
type UserLevelDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (u UserLevelDb) UserLevelInIDescByWeightLowWithOne() (*model.UserLevel, error) { | |||||
var ms model.UserLevel | |||||
has, err := u.Db.Where("is_use=1").Asc("level_weight").Get(&ms) | |||||
if err != nil { | |||||
return nil, err | |||||
} | |||||
if has == false { | |||||
return nil, zhios_order_relate_logx.Warn(errors.New("等级不存在")) | |||||
} | |||||
return &ms, nil | |||||
} | |||||
func (u UserLevelDb) UserLevelByID(id interface{}) (*model.UserLevel, error) { | |||||
m := new(model.UserLevel) | |||||
has, err := u.Db.Where("id = ?", id).Get(m) | |||||
if err != nil { | |||||
return nil, err | |||||
} | |||||
if !has { | |||||
return nil, errors.New("no found") | |||||
} | |||||
return m, nil | |||||
} | |||||
func (u UserLevelDb) UserLevelAllByAsc() ([]*model.UserLevel, error) { | |||||
var m []*model.UserLevel | |||||
err := u.Db.Where("is_use = ?", 1).Asc("level_weight").Find(&m) | |||||
if err != nil { | |||||
return nil, zhios_order_relate_logx.Warn(err) | |||||
} | |||||
return m, nil | |||||
} |
@@ -0,0 +1,60 @@ | |||||
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 NewUserRelateDb(engine *xorm.Engine) dao.UserRelateDao { | |||||
return &UserRelateDb{Db: engine} | |||||
} | |||||
type UserRelateDb struct { | |||||
Db *xorm.Engine | |||||
} | |||||
func (u UserRelateDb) FindUserRelate(uid int64, level int) (*[]model.UserRelate, error) { | |||||
var userRelate []model.UserRelate | |||||
sess := u.Db.Where("uid = ?", uid) | |||||
if level > 0 { | |||||
sess.And("level<=?", level) | |||||
} | |||||
if err := sess.Asc("level").Find(&userRelate); err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
if len(userRelate) == 0 { | |||||
return nil, nil | |||||
} | |||||
return &userRelate, nil | |||||
} | |||||
func (u UserRelateDb) GetUserParentUserRelate(uid int64) (*model.UserRelate, error) { | |||||
var data model.UserRelate | |||||
get, err := u.Db.Where("level=1 and uid =?", uid).Get(&data) | |||||
if get == false || err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
return &data, nil | |||||
} | |||||
func (u UserRelateDb) FindUserRelateByParentUid(uid int64, level int) (*[]model.UserRelate, error) { | |||||
var userRelate []model.UserRelate | |||||
sess := u.Db.Where("parent_uid = ?", uid) | |||||
if level > 0 { | |||||
sess.And("level<=?", level) | |||||
} | |||||
if err := sess.Asc("level").Find(&userRelate); err != nil { | |||||
return nil, zhios_order_relate_logx.Error(err) | |||||
} | |||||
if len(userRelate) == 0 { | |||||
return nil, nil | |||||
} | |||||
return &userRelate, nil | |||||
} | |||||
func (u UserRelateDb) SumUserRelateByParentUid(parentUid string) (total int64, userRelate []*model.UserRelate, err error) { | |||||
total, err = u.Db.Where("parent_uid = ?", parentUid).And("level = 1").FindAndCount(&userRelate) | |||||
return | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package implement | |||||
import ( | |||||
"code.fnuoos.com/EggPlanet/egg_models.git/src/dao" | |||||
"xorm.io/xorm" | |||||
) | |||||
func NewUserWalletDb(engine *xorm.Engine) dao.UserWalletDao { | |||||
return &UserWalletDb{Db: engine} | |||||
} | |||||
type UserWalletDb struct { | |||||
Db *xorm.Engine | |||||
} |
@@ -1,13 +1,9 @@ | |||||
package model | package model | ||||
import ( | |||||
"time" | |||||
) | |||||
type AdminBindMedium struct { | type AdminBindMedium struct { | ||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
AdminId int `json:"admin_id" xorm:"default 0 comment('管理员id') INT(11)"` | |||||
MediumId int `json:"medium_id" xorm:"not null default 0 comment('媒体id') INT(11)"` | |||||
CreateAt time.Time `json:"create_at" xorm:"not null default CURRENT_TIMESTAMP DATETIME"` | |||||
UpdateAt time.Time `json:"update_at" xorm:"not null default CURRENT_TIMESTAMP DATETIME"` | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
AdminId int `json:"admin_id" xorm:"default 0 comment('管理员id') INT(11)"` | |||||
MediumId int `json:"medium_id" xorm:"not null default 0 comment('媒体id') INT(11)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default CURRENT_TIMESTAMP DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default CURRENT_TIMESTAMP DATETIME"` | |||||
} | } |
@@ -0,0 +1,41 @@ | |||||
package model | |||||
type EggEnergyBasicSetting struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
IsOpen int `json:"is_open" xorm:"not null default 1 comment('是否开启(1:开启 0:关闭)') TINYINT(1)"` | |||||
PersonEggEnergyCoinId int `json:"person_egg_energy_coin_id" xorm:"not null default 0 comment('个人蛋蛋能量对应虚拟币id') INT(11)"` | |||||
TeamEggEnergyCoinId int `json:"team_egg_energy_coin_id" xorm:"not null default 0 comment('团队绿色能量对应虚拟币id') INT(11)"` | |||||
PersonEggPointsCoinId int `json:"person_egg_points_coin_id" xorm:"not null default 0 comment('个人蛋蛋积分对应虚拟币id') INT(11)"` | |||||
TeamEggPointsCoinId int `json:"team_egg_points_coin_id" xorm:"not null default 0 comment('团队蛋蛋积分对应虚拟币id') INT(11)"` | |||||
ContributionCoinId int `json:"contribution_coin_id" xorm:"not null default 0 comment('贡献值对应虚拟币id') INT(11)"` | |||||
TotalIssuanceAmount string `json:"total_issuance_amount" xorm:"not null comment('总发行量') DECIMAL(28,8)"` | |||||
TotalTechnologyTeam string `json:"total_technology_team" xorm:"not null comment('技术团队') DECIMAL(28,8)"` | |||||
TotalAngelInvestor string `json:"total_angel_investor" xorm:"not null comment('天使投资人') DECIMAL(28,8)"` | |||||
TotalOperateFund string `json:"total_operate_fund" xorm:"not null comment('运营资金') DECIMAL(28,8)"` | |||||
TotalEcologicalDevelopment string `json:"total_ecological_development" xorm:"not null comment('生态建设') DECIMAL(28,8)"` | |||||
TotalTeamDividends string `json:"total_team_dividends" xorm:"not null comment('团队分红') DECIMAL(28,8)"` | |||||
TotalUserForPerson string `json:"total_user_for_person" xorm:"not null comment('个人区域') DECIMAL(28,8)"` | |||||
TotalUserForTeam string `json:"total_user_for_team" xorm:"not null comment('团队区域') DECIMAL(28,8)"` | |||||
InitialPrice string `json:"initial_price" xorm:"not null comment('初始价格') DECIMAL(28,8)"` | |||||
NowPrice string `json:"now_price" xorm:"not null comment('当前价格') DECIMAL(28,8)"` | |||||
PlanetTotalValue string `json:"planet_total_value" xorm:"not null comment('星球总价值') DECIMAL(28,8)"` | |||||
MarketplaceMerchantNums string `json:"marketplace_merchant_nums" xorm:"not null comment('市商数量') DECIMAL(28,8)"` | |||||
MarketplaceMerchantFunds string `json:"marketplace_merchant_funds" xorm:"not null comment('市商资金') DECIMAL(28,8)"` | |||||
DevelopmentCommittee string `json:"development_committee" xorm:"not null comment('发展委员会') DECIMAL(28,8)"` | |||||
PublicWelfareAndCharity string `json:"public_welfare_and_charity" xorm:"not null comment('公益慈善') DECIMAL(28,8)"` | |||||
StarLevelDividends string `json:"star_level_dividends" xorm:"not null comment('星级分红') DECIMAL(28,8)"` | |||||
DestructionQuantityNums string `json:"destruction_quantity_nums" xorm:"not null comment('销毁数量') DECIMAL(28,8)"` | |||||
DestructionSetting string `json:"destruction_setting" xorm:"not null comment('销毁设置') TEXT"` | |||||
IsLimitDividend int `json:"is_limit_dividend" xorm:"not null default 1 comment('是否限制分红(会员本人不活跃,没有星级能量分红)') TINYINT(1)"` | |||||
SettlementQuantity int `json:"settlement_quantity" xorm:"not null default 0 comment('结算数量(百分比)') INT(11)"` | |||||
DirectPushReward string `json:"direct_push_reward" xorm:"not null comment('直推奖励') TEXT"` | |||||
PriceSetting string `json:"price_setting" xorm:"not null comment('价格设置') TEXT"` | |||||
VipEquitySetting string `json:"vip_equity_setting" xorm:"not null comment('会员权益') TEXT"` | |||||
VideoRewardIsOpen int `json:"video_reward_is_open" xorm:"not null default 1 comment('视屏奖励是否开启(1:开启 0:关闭)') TINYINT(1)"` | |||||
VideoRewardSystem string `json:"video_reward_system" xorm:"not null comment('视屏奖励机制') TEXT"` | |||||
ExchangeRules string `json:"exchange_rules" xorm:"not null comment('兑换规则') TEXT"` | |||||
NewUserIncentiveRules string `json:"new_user_incentive_rules" xorm:"not null comment('新用户激励规则') TEXT"` | |||||
RewardSystem string `json:"reward_system" xorm:"not null comment('圈层奖励机制') TEXT"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,12 @@ | |||||
package model | |||||
type EggEnergyCommunityDividends struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
Nums int `json:"nums" xorm:"not null default 0 comment('分红数量') INT(11)"` | |||||
Name string `json:"name" xorm:"not null default '' comment('名称') VARCHAR(255)"` | |||||
CoinId int `json:"coin_id" xorm:"not null default 0 comment('虚拟币id') INT(11)"` | |||||
PersonsNum int `json:"persons_num" xorm:"not null default 0 comment('分红人数') INT(11)"` | |||||
IsOver int `json:"is_over" xorm:"not null default 0 comment('是否分红完毕') TINYINT(1)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,9 @@ | |||||
package model | |||||
type EggEnergyCommunityDividendsWithUser struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id') BIGINT(20)"` | |||||
Memo string `json:"memo" xorm:"not null default '' comment('备注') VARCHAR(255)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,11 @@ | |||||
package model | |||||
type EggEnergyCommunityDividendsWithUserRecords struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id') BIGINT(20)"` | |||||
Value string `json:"value" xorm:"not null default 0.0000000000 comment('数量') DECIMAL(28,10)"` | |||||
RecordsId int `json:"records_id" xorm:"not null default 0 comment('记录id') INT(11)"` | |||||
CoinId int `json:"coin_id" xorm:"not null default 0 comment('虚拟币id') INT(11)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,7 @@ | |||||
package model | |||||
type EggEnergyUserActivity struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"` | |||||
Uid int `json:"uid" xorm:"not null default 0 comment('用户id') index(idx_uid_date) INT(11)"` | |||||
Date string `json:"date" xorm:"not null default '0000-00-00' comment('日期') index(idx_uid_date) CHAR(50)"` | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package model | |||||
import ( | |||||
"time" | |||||
) | |||||
type EggEnergyUserWatchRecords struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"` | |||||
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id') index BIGINT(20)"` | |||||
NextWatchAdDate time.Time `json:"next_watch_ad_date" xorm:"not null default 'CURRENT_TIMESTAMP' comment('下一轮观看视屏时间') DATETIME"` | |||||
ResidueWatchAdNum int `json:"residue_watch_ad_num" xorm:"not null default 0 comment('剩余观看视屏数') INT(11)"` | |||||
CreateAt time.Time `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt time.Time `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,9 @@ | |||||
package model | |||||
type EggSignIn struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"` | |||||
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id') INT(11)"` | |||||
StartTime string `json:"start_time" xorm:"not null default 'CURRENT_TIMESTAMP' comment('签到开始时间') DATETIME"` | |||||
EndTime string `json:"end_time" xorm:"not null default 'CURRENT_TIMESTAMP' comment('签到结束时间') DATETIME"` | |||||
IsCompleted int `json:"is_completed" xorm:"not null default 0 comment('是否完成(0:未完成 1:已完成)') TINYINT(1)"` | |||||
} |
@@ -0,0 +1,9 @@ | |||||
package model | |||||
type EggStarLevelDividendsRecords struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"` | |||||
Amount string `json:"amount" xorm:"not null default 0.00000000 comment('分红值') DECIMAL(20,8)"` | |||||
AlreadyDividendsAmount string `json:"already_dividends_amount" xorm:"not null default 0.00000000 comment('已分红值') DECIMAL(20,8)"` | |||||
NotDividendsAmount string `json:"not_dividends_amount" xorm:"not null default 0.00000000 comment('未分红值') DECIMAL(20,8)"` | |||||
Date string `json:"date" xorm:"not null default '0000-00-00' comment('日期') CHAR(50)"` | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package model | |||||
type PublicPlatoonBasicSetting struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
IsOpen int `json:"is_open" xorm:"not null default 1 comment('是否开启(1:开启 0:关闭)') TINYINT(1)"` | |||||
OriginatorUid int `json:"originator_uid" xorm:"not null default 0 comment('创始人uid') INT(11)"` | |||||
SeveralTimes int `json:"several_times" xorm:"not null default 3 comment('几乘') TINYINT(3)"` | |||||
SeveralRows int `json:"several_rows" xorm:"not null default 3 comment('几排') TINYINT(3)"` | |||||
SystemPunishReplace int `json:"system_punish_replace" xorm:"not null default 1 comment('是否位置滑落 被新用户替换 0否 1是') TINYINT(1)"` | |||||
SystemPunishReplaceValue int `json:"system_punish_replace_value" xorm:"not null default 0 comment('xx天未活跃,处罚滑落') INT(11)"` | |||||
IsSelfActiveGetTeamRevenue int `json:"is_self_active_get_team_revenue" xorm:"not null default 1 comment('会员本人没有日活,没有团队奖励(1:开启 0:关闭)') TINYINT(1)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,6 @@ | |||||
package model | |||||
type PublicPlatoonFreePunishWithUser struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id') INT(11)"` | |||||
} |
@@ -0,0 +1,7 @@ | |||||
package model | |||||
type PublicPlatoonRecordsPunishWithUser struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id') INT(11)"` | |||||
Date string `json:"date" xorm:"default '0000-00-00' comment('处罚日期') CHAR(50)"` | |||||
} |
@@ -0,0 +1,52 @@ | |||||
package model | |||||
type PublicPlatoonUserRelation struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id(若为-1,则代表等待新用户填充)') index INT(11)"` | |||||
RecommendUid int64 `json:"recommend_uid" xorm:"not null default 0 comment('推荐人id') INT(11)"` | |||||
FatherUid string `json:"father_uid" xorm:"not null default '' comment('父级uid(123456-563464-438384)') index VARCHAR(100)"` | |||||
FatherUid1 int64 `json:"father_uid1" xorm:"not null default 0 comment('父级uid_1') INT(11)"` | |||||
FatherUid2 int64 `json:"father_uid2" xorm:"not null default 0 comment('父级uid_2') INT(11)"` | |||||
FatherUid3 int64 `json:"father_uid3" xorm:"not null default 0 comment('父级uid_3') INT(11)"` | |||||
FatherUid4 int64 `json:"father_uid4" xorm:"not null default 0 comment('父级uid_4') INT(11)"` | |||||
FatherUid5 int64 `json:"father_uid5" xorm:"not null default 0 comment('父级uid_5') INT(11)"` | |||||
FatherUid6 int64 `json:"father_uid6" xorm:"not null default 0 comment('父级uid_6') INT(11)"` | |||||
FatherUid7 int64 `json:"father_uid7" xorm:"not null default 0 comment('父级uid_7') INT(11)"` | |||||
FatherUid8 int64 `json:"father_uid8" xorm:"not null default 0 comment('父级uid_8') INT(11)"` | |||||
FatherUid9 int64 `json:"father_uid9" xorm:"not null default 0 comment('父级uid_9') INT(11)"` | |||||
Pid1 int64 `json:"pid1" xorm:"not null default 0 comment('父级id_1') INT(11)"` | |||||
Pid2 int64 `json:"pid2" xorm:"not null default 0 comment('父级id_2') INT(11)"` | |||||
Pid3 int64 `json:"pid3" xorm:"not null default 0 comment('父级id_3') INT(11)"` | |||||
Pid4 int64 `json:"pid4" xorm:"not null default 0 comment('父级id_4') INT(11)"` | |||||
Pid5 int64 `json:"pid5" xorm:"not null default 0 comment('父级id_5') INT(11)"` | |||||
Pid6 int64 `json:"pid6" xorm:"not null default 0 comment('父级id_6') INT(11)"` | |||||
Pid7 int64 `json:"pid7" xorm:"not null default 0 comment('父级id_7') INT(11)"` | |||||
Pid8 int64 `json:"pid8" xorm:"not null default 0 comment('父级id_8') INT(11)"` | |||||
Pid9 int64 `json:"pid9" xorm:"not null default 0 comment('父级id_9') INT(11)"` | |||||
Position int64 `json:"position" xorm:"not null default 1 comment('位置(以自己为创始人)') INT(11)"` | |||||
Position1 int64 `json:"position1" xorm:"not null default 0 comment('位置_1(以pid1为创始人中网的位置)') INT(11)"` | |||||
Position2 int64 `json:"position2" xorm:"not null default 0 comment('位置_2') INT(11)"` | |||||
Position3 int64 `json:"position3" xorm:"not null default 0 comment('位置_3') INT(11)"` | |||||
Position4 int64 `json:"position4" xorm:"not null default 0 comment('位置_4') INT(11)"` | |||||
Position5 int64 `json:"position5" xorm:"not null default 0 comment('位置_5') INT(11)"` | |||||
Position6 int64 `json:"position6" xorm:"not null default 0 comment('位置_6') INT(11)"` | |||||
Position7 int64 `json:"position7" xorm:"not null default 0 comment('位置_7') INT(11)"` | |||||
Position8 int64 `json:"position8" xorm:"not null default 0 comment('位置_8') INT(11)"` | |||||
Position9 int64 `json:"position9" xorm:"not null default 0 comment('位置_9') INT(11)"` | |||||
Level int `json:"level" xorm:"not null default 1 comment('等级(以自己为创始人)') INT(11)"` | |||||
Level1 int `json:"level1" xorm:"not null default 0 comment('等级_1(以pid1为创始人中网的等级)') INT(11)"` | |||||
Level2 int `json:"level2" xorm:"not null default 0 comment('等级_2') INT(11)"` | |||||
Level3 int `json:"level3" xorm:"not null default 0 comment('等级_3') INT(11)"` | |||||
Level4 int `json:"level4" xorm:"not null default 0 comment('等级_4') INT(11)"` | |||||
Level5 int `json:"level5" xorm:"not null default 0 comment('等级_5') INT(11)"` | |||||
Level6 int `json:"level6" xorm:"not null default 0 comment('等级_6') INT(11)"` | |||||
Level7 int `json:"level7" xorm:"not null default 0 comment('等级_7') INT(11)"` | |||||
Level8 int `json:"level8" xorm:"not null default 0 comment('等级_8') INT(11)"` | |||||
Level9 int `json:"level9" xorm:"default 0 comment('等级_9') INT(11)"` | |||||
LevelTotal int `json:"level_total" xorm:"not null default 1 comment('等级(整个系统)') INT(11)"` | |||||
JoinAt string `json:"join_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('加入公排时间') DATETIME"` | |||||
HasSonNum int `json:"has_son_num" xorm:"not null default 0 comment('拥有直属下级数量') TINYINT(2)"` | |||||
IsAllowPunish int `json:"is_allow_punish" xorm:"not null default 1 comment('是否允许处罚(1:允许 2:不允许)') TINYINT(1)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,14 @@ | |||||
package model | |||||
type PublicPlatoonUserSystemPunishRecords struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"` | |||||
Uid int64 `json:"uid" xorm:"not null comment('用户id') index INT(11)"` | |||||
OldPosition int64 `json:"old_position" xorm:"not null default 0 comment('位置(旧)') INT(11)"` | |||||
NewPosition int64 `json:"new_position" xorm:"not null default 0 comment('位置(新)') INT(11)"` | |||||
Date string `json:"date" xorm:"not null default '' comment('日期(0000-00)') VARCHAR(50)"` | |||||
Title string `json:"title" xorm:"not null default '' comment('标题') VARCHAR(100)"` | |||||
Reason string `json:"reason" xorm:"not null default '' comment('原因') VARCHAR(255)"` | |||||
Type int `json:"type" xorm:"not null default 1 comment('类型(1:大公排 2:小公排)') TINYINT(1)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,23 @@ | |||||
package model | |||||
type User struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"` | |||||
Phone string `json:"phone" xorm:"not null default '' comment('手机号') VARCHAR(255)"` | |||||
UnionId string `json:"union_id" xorm:"not null default '' comment('微信用户id') VARCHAR(255)"` | |||||
OpenId string `json:"open_id" xorm:"not null default '' comment('微信openid') VARCHAR(255)"` | |||||
Nickname string `json:"nickname" xorm:"not null default '' comment('昵称') VARCHAR(255)"` | |||||
Avatar string `json:"avatar" xorm:"not null default '' comment('头像') VARCHAR(255)"` | |||||
Password string `json:"password" xorm:"not null default '' comment('密码') CHAR(50)"` | |||||
Passcode string `json:"passcode" xorm:"not null default '' comment('支付密码') CHAR(50)"` | |||||
Level int `json:"level" xorm:"not null default 0 comment('用户等级id') INT(11)"` | |||||
InviteTotal int `json:"invite_total" xorm:"not null default 0 comment('直推邀请总人数') INT(11)"` | |||||
State int `json:"state" xorm:"not null default 1 comment('1正常,2冻结') TINYINT(1)"` | |||||
LastLoginIp string `json:"last_login_ip" xorm:"not null default '' comment('最后登录IP') CHAR(50)"` | |||||
Sex int `json:"sex" xorm:"not null default 0 comment('性别(0:未知 1:男 2:女)') TINYINT(1)"` | |||||
ParentUid int64 `json:"parent_uid" xorm:"not null default 0 comment('父级id') BIGINT(20)"` | |||||
SystemInviteCode string `json:"system_invite_code" xorm:"not null default '' comment('系统邀请码') CHAR(50)"` | |||||
CustomInviteCode string `json:"custom_invite_code" xorm:"not null default '' comment('自定义邀请码') CHAR(50)"` | |||||
Memo string `json:"memo" xorm:"not null default '' comment('备注信息') VARCHAR(244)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,11 @@ | |||||
package model | |||||
type UserLevel struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr comment('等级id') INT(11)"` | |||||
LevelName string `json:"level_name" xorm:"not null default '' comment('等级名称') CHAR(50)"` | |||||
LevelWeight int `json:"level_weight" xorm:"not null default 0 comment('等级权重') INT(11)"` | |||||
IsUse int `json:"is_use" xorm:"not null default 1 comment('是否开启(0否,1是)') TINYINT(1)"` | |||||
Memo string `json:"memo" xorm:"not null default '' comment('备注') VARCHAR(255)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -0,0 +1,9 @@ | |||||
package model | |||||
type UserRelate struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr comment('主键') BIGINT(10)"` | |||||
ParentUid int `json:"parent_uid" xorm:"not null default 0 comment('上级会员ID') unique(idx_union_u_p_id) INT(20)"` | |||||
Uid int64 `json:"uid" xorm:"not null default 0 comment('关联UserID') unique(idx_union_u_p_id) INT(20)"` | |||||
Level int `json:"level" xorm:"not null default 1 comment('推广等级(1直属,大于1非直属)') INT(10)"` | |||||
InviteTime string `json:"invite_time" xorm:"default 'CURRENT_TIMESTAMP' comment('邀请时间') TIMESTAMP"` | |||||
} |
@@ -0,0 +1,9 @@ | |||||
package model | |||||
type UserWallet struct { | |||||
Id int64 `json:"id" xorm:"pk autoincr BIGINT(20)"` | |||||
Uid int64 `json:"uid" xorm:"not null default 0 comment('用户id') BIGINT(20)"` | |||||
Amount string `json:"amount" xorm:"not null default 0.00 comment('用户余额') DECIMAL(10,2)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |