// Code generated by gorm.io/gen. DO NOT EDIT. // Code generated by gorm.io/gen. DO NOT EDIT. // Code generated by gorm.io/gen. DO NOT EDIT. package dao import ( "context" "database/sql" "gorm.io/gorm" "gorm.io/gen" "gorm.io/plugin/dbresolver" ) var ( Q = new(Query) Company *company CompanyMade *companyMade CronLog *cronLog ErrLog *errLog ExportTask *exportTask FissionArchiveTask *fissionArchiveTask FissionBallot *fissionBallot FissionBallotLog *fissionBallotLog FissionBehavior *fissionBehavior FissionBlind *fissionBlind FissionBlindLog *fissionBlindLog FissionCampaign *fissionCampaign FissionCampaignBallot *fissionCampaignBallot FissionCampaignBlind *fissionCampaignBlind FissionCampaignCash *fissionCampaignCash FissionCampaignChannel *fissionCampaignChannel FissionCampaignChat *fissionCampaignChat FissionCampaignChild *fissionCampaignChild FissionCampaignChop *fissionCampaignChop FissionCampaignCoin *fissionCampaignCoin FissionCampaignCond *fissionCampaignCond FissionCampaignConfig *fissionCampaignConfig FissionCampaignDice *fissionCampaignDice FissionCampaignEvent *fissionCampaignEvent FissionCampaignFlip *fissionCampaignFlip FissionCampaignGashapon *fissionCampaignGashapon FissionCampaignGold *fissionCampaignGold FissionCampaignGrid *fissionCampaignGrid FissionCampaignGrow *fissionCampaignGrow FissionCampaignGrowStep *fissionCampaignGrowStep FissionCampaignKeep *fissionCampaignKeep FissionCampaignKeepStep *fissionCampaignKeepStep FissionCampaignLang *fissionCampaignLang FissionCampaignLongImg *fissionCampaignLongImg FissionCampaignLongImgZone *fissionCampaignLongImgZone FissionCampaignPointsUse *fissionCampaignPointsUse FissionCampaignPush *fissionCampaignPush FissionCampaignQa *fissionCampaignQa FissionCampaignQaOption *fissionCampaignQaOption FissionCampaignQaQuestion *fissionCampaignQaQuestion FissionCampaignQuiz *fissionCampaignQuiz FissionCampaignQuizOption *fissionCampaignQuizOption FissionCampaignReferral *fissionCampaignReferral FissionCampaignReward *fissionCampaignReward FissionCampaignRewardAdd *fissionCampaignRewardAdd FissionCampaignRewardAddLog *fissionCampaignRewardAddLog FissionCampaignRewardRule *fissionCampaignRewardRule FissionCampaignSign *fissionCampaignSign FissionCampaignSlot *fissionCampaignSlot FissionCampaignStyle *fissionCampaignStyle FissionCampaignTask *fissionCampaignTask FissionCampaignTicket *fissionCampaignTicket FissionCampaignUno *fissionCampaignUno FissionCampaignUnoCard *fissionCampaignUnoCard FissionCampaignUnoGroup *fissionCampaignUnoGroup FissionCampaignV *fissionCampaignV FissionCampaignVsSchedule *fissionCampaignVsSchedule FissionCampaignVsTeam *fissionCampaignVsTeam FissionCampaignWheel *fissionCampaignWheel FissionCampaignWin *fissionCampaignWin FissionCash *fissionCash FissionCashRecord *fissionCashRecord FissionChat *fissionChat FissionChatMsg *fissionChatMsg FissionChildUser *fissionChildUser FissionChildUserRecord *fissionChildUserRecord FissionChop *fissionChop FissionChopHelp *fissionChopHelp FissionChopReward *fissionChopReward FissionClientReward *fissionClientReward FissionCoin *fissionCoin FissionCoinLog *fissionCoinLog FissionCoinScene *fissionCoinScene FissionConfig *fissionConfig FissionCustomBtn *fissionCustomBtn FissionDice *fissionDice FissionDiceCollect *fissionDiceCollect FissionDiceMap *fissionDiceMap FissionDiceMapGroup *fissionDiceMapGroup FissionDiceProp *fissionDiceProp FissionDiceRecord *fissionDiceRecord FissionDiceRun *fissionDiceRun FissionFlip *fissionFlip FissionFlipLog *fissionFlipLog FissionGashapon *fissionGashapon FissionGashaponLog *fissionGashaponLog FissionGold *fissionGold FissionGoldLog *fissionGoldLog FissionGrid *fissionGrid FissionGridLog *fissionGridLog FissionGrow *fissionGrow FissionGrowLife *fissionGrowLife FissionGrowRecord *fissionGrowRecord FissionKeep *fissionKeep FissionKeepLog *fissionKeepLog FissionLangModule *fissionLangModule FissionNotify *fissionNotify FissionNotifyResp *fissionNotifyResp FissionNotifyTask *fissionNotifyTask FissionPointDeduct *fissionPointDeduct FissionPointsLog *fissionPointsLog FissionPrizeWheel *fissionPrizeWheel FissionPrizeWheelLog *fissionPrizeWheelLog FissionQa *fissionQa FissionQaLog *fissionQaLog FissionQuiz *fissionQuiz FissionQuizLog *fissionQuizLog FissionReferral *fissionReferral FissionRewardRecord *fissionRewardRecord FissionRewardRecordForm *fissionRewardRecordForm FissionSign *fissionSign FissionSignDay *fissionSignDay FissionSignLog *fissionSignLog FissionSlot *fissionSlot FissionSlotLog *fissionSlotLog FissionTargetRecord *fissionTargetRecord FissionTemp *fissionTemp FissionTempGroup *fissionTempGroup FissionTempGroupLang *fissionTempGroupLang FissionTempImage *fissionTempImage FissionTempLang *fissionTempLang FissionTotal *fissionTotal FissionTotalCycle *fissionTotalCycle FissionUnlockReward *fissionUnlockReward FissionUno *fissionUno FissionUnoCollect *fissionUnoCollect FissionUnoLog *fissionUnoLog FissionUser *fissionUser FissionUserActive *fissionUserActive FissionUserAttr *fissionUserAttr FissionUserAttrTotal *fissionUserAttrTotal FissionUserCond *fissionUserCond FissionUserCondRecord *fissionUserCondRecord FissionUserCtlink *fissionUserCtlink FissionUserDylink *fissionUserDylink FissionUserEvent *fissionUserEvent FissionUserJattr *fissionUserJattr FissionUserLevel *fissionUserLevel FissionUserLevelRelated *fissionUserLevelRelated FissionUserPreCond *fissionUserPreCond FissionUserStat *fissionUserStat FissionUserTaskRecord *fissionUserTaskRecord FissionUserTaskReward *fissionUserTaskReward FissionUserTaskValid *fissionUserTaskValid FissionV *fissionV FissionVsLog *fissionVsLog FissionVsVote *fissionVsVote FissionVsVoteSettlement *fissionVsVoteSettlement FissionWebUser *fissionWebUser FissionWin *fissionWin Form *form GameAction *gameAction GameLink *gameLink GameTotal *gameTotal GameTotalDate *gameTotalDate GameUser *gameUser Lang *lang LangTextMark *langTextMark LibraryQa *libraryQa LibraryQaGroup *libraryQaGroup LibraryQaOption *libraryQaOption LvAPILog *lvAPILog Material *material ModuleStatisticsEventflow *moduleStatisticsEventflow NotifyURL *notifyURL OperateLog *operateLog Project *project ProjectAd *projectAd ProjectSecret *projectSecret ProjectUser *projectUser ProjectUserCoin *projectUserCoin ProjectUserCoinDeduct *projectUserCoinDeduct ProjectUserCoinExpired *projectUserCoinExpired ProjectUserCoinLog *projectUserCoinLog ProjectUserCoinRecord *projectUserCoinRecord ProjectUserCoinUse *projectUserCoinUse ProjectUserInfoLog *projectUserInfoLog RedeemMall *redeemMall RedeemMallItem *redeemMallItem RedeemMallItemTask *redeemMallItemTask RedeemMallRecord *redeemMallRecord RedeemMallRelate *redeemMallRelate Register *register RegisterAudit *registerAudit Reward *reward RewardLang *rewardLang RewardPush *rewardPush RewardPushLog *rewardPushLog RewardPushTask *rewardPushTask RewardRelated *rewardRelated ServerWhitelist *serverWhitelist SlowLog *slowLog TCoin *tCoin TCoinLang *tCoinLang User *user UserBehavior *userBehavior UserProjectRelate *userProjectRelate ) func SetDefault(db *gorm.DB, opts ...gen.DOOption) { *Q = *Use(db, opts...) Company = &Q.Company CompanyMade = &Q.CompanyMade CronLog = &Q.CronLog ErrLog = &Q.ErrLog ExportTask = &Q.ExportTask FissionArchiveTask = &Q.FissionArchiveTask FissionBallot = &Q.FissionBallot FissionBallotLog = &Q.FissionBallotLog FissionBehavior = &Q.FissionBehavior FissionBlind = &Q.FissionBlind FissionBlindLog = &Q.FissionBlindLog FissionCampaign = &Q.FissionCampaign FissionCampaignBallot = &Q.FissionCampaignBallot FissionCampaignBlind = &Q.FissionCampaignBlind FissionCampaignCash = &Q.FissionCampaignCash FissionCampaignChannel = &Q.FissionCampaignChannel FissionCampaignChat = &Q.FissionCampaignChat FissionCampaignChild = &Q.FissionCampaignChild FissionCampaignChop = &Q.FissionCampaignChop FissionCampaignCoin = &Q.FissionCampaignCoin FissionCampaignCond = &Q.FissionCampaignCond FissionCampaignConfig = &Q.FissionCampaignConfig FissionCampaignDice = &Q.FissionCampaignDice FissionCampaignEvent = &Q.FissionCampaignEvent FissionCampaignFlip = &Q.FissionCampaignFlip FissionCampaignGashapon = &Q.FissionCampaignGashapon FissionCampaignGold = &Q.FissionCampaignGold FissionCampaignGrid = &Q.FissionCampaignGrid FissionCampaignGrow = &Q.FissionCampaignGrow FissionCampaignGrowStep = &Q.FissionCampaignGrowStep FissionCampaignKeep = &Q.FissionCampaignKeep FissionCampaignKeepStep = &Q.FissionCampaignKeepStep FissionCampaignLang = &Q.FissionCampaignLang FissionCampaignLongImg = &Q.FissionCampaignLongImg FissionCampaignLongImgZone = &Q.FissionCampaignLongImgZone FissionCampaignPointsUse = &Q.FissionCampaignPointsUse FissionCampaignPush = &Q.FissionCampaignPush FissionCampaignQa = &Q.FissionCampaignQa FissionCampaignQaOption = &Q.FissionCampaignQaOption FissionCampaignQaQuestion = &Q.FissionCampaignQaQuestion FissionCampaignQuiz = &Q.FissionCampaignQuiz FissionCampaignQuizOption = &Q.FissionCampaignQuizOption FissionCampaignReferral = &Q.FissionCampaignReferral FissionCampaignReward = &Q.FissionCampaignReward FissionCampaignRewardAdd = &Q.FissionCampaignRewardAdd FissionCampaignRewardAddLog = &Q.FissionCampaignRewardAddLog FissionCampaignRewardRule = &Q.FissionCampaignRewardRule FissionCampaignSign = &Q.FissionCampaignSign FissionCampaignSlot = &Q.FissionCampaignSlot FissionCampaignStyle = &Q.FissionCampaignStyle FissionCampaignTask = &Q.FissionCampaignTask FissionCampaignTicket = &Q.FissionCampaignTicket FissionCampaignUno = &Q.FissionCampaignUno FissionCampaignUnoCard = &Q.FissionCampaignUnoCard FissionCampaignUnoGroup = &Q.FissionCampaignUnoGroup FissionCampaignV = &Q.FissionCampaignV FissionCampaignVsSchedule = &Q.FissionCampaignVsSchedule FissionCampaignVsTeam = &Q.FissionCampaignVsTeam FissionCampaignWheel = &Q.FissionCampaignWheel FissionCampaignWin = &Q.FissionCampaignWin FissionCash = &Q.FissionCash FissionCashRecord = &Q.FissionCashRecord FissionChat = &Q.FissionChat FissionChatMsg = &Q.FissionChatMsg FissionChildUser = &Q.FissionChildUser FissionChildUserRecord = &Q.FissionChildUserRecord FissionChop = &Q.FissionChop FissionChopHelp = &Q.FissionChopHelp FissionChopReward = &Q.FissionChopReward FissionClientReward = &Q.FissionClientReward FissionCoin = &Q.FissionCoin FissionCoinLog = &Q.FissionCoinLog FissionCoinScene = &Q.FissionCoinScene FissionConfig = &Q.FissionConfig FissionCustomBtn = &Q.FissionCustomBtn FissionDice = &Q.FissionDice FissionDiceCollect = &Q.FissionDiceCollect FissionDiceMap = &Q.FissionDiceMap FissionDiceMapGroup = &Q.FissionDiceMapGroup FissionDiceProp = &Q.FissionDiceProp FissionDiceRecord = &Q.FissionDiceRecord FissionDiceRun = &Q.FissionDiceRun FissionFlip = &Q.FissionFlip FissionFlipLog = &Q.FissionFlipLog FissionGashapon = &Q.FissionGashapon FissionGashaponLog = &Q.FissionGashaponLog FissionGold = &Q.FissionGold FissionGoldLog = &Q.FissionGoldLog FissionGrid = &Q.FissionGrid FissionGridLog = &Q.FissionGridLog FissionGrow = &Q.FissionGrow FissionGrowLife = &Q.FissionGrowLife FissionGrowRecord = &Q.FissionGrowRecord FissionKeep = &Q.FissionKeep FissionKeepLog = &Q.FissionKeepLog FissionLangModule = &Q.FissionLangModule FissionNotify = &Q.FissionNotify FissionNotifyResp = &Q.FissionNotifyResp FissionNotifyTask = &Q.FissionNotifyTask FissionPointDeduct = &Q.FissionPointDeduct FissionPointsLog = &Q.FissionPointsLog FissionPrizeWheel = &Q.FissionPrizeWheel FissionPrizeWheelLog = &Q.FissionPrizeWheelLog FissionQa = &Q.FissionQa FissionQaLog = &Q.FissionQaLog FissionQuiz = &Q.FissionQuiz FissionQuizLog = &Q.FissionQuizLog FissionReferral = &Q.FissionReferral FissionRewardRecord = &Q.FissionRewardRecord FissionRewardRecordForm = &Q.FissionRewardRecordForm FissionSign = &Q.FissionSign FissionSignDay = &Q.FissionSignDay FissionSignLog = &Q.FissionSignLog FissionSlot = &Q.FissionSlot FissionSlotLog = &Q.FissionSlotLog FissionTargetRecord = &Q.FissionTargetRecord FissionTemp = &Q.FissionTemp FissionTempGroup = &Q.FissionTempGroup FissionTempGroupLang = &Q.FissionTempGroupLang FissionTempImage = &Q.FissionTempImage FissionTempLang = &Q.FissionTempLang FissionTotal = &Q.FissionTotal FissionTotalCycle = &Q.FissionTotalCycle FissionUnlockReward = &Q.FissionUnlockReward FissionUno = &Q.FissionUno FissionUnoCollect = &Q.FissionUnoCollect FissionUnoLog = &Q.FissionUnoLog FissionUser = &Q.FissionUser FissionUserActive = &Q.FissionUserActive FissionUserAttr = &Q.FissionUserAttr FissionUserAttrTotal = &Q.FissionUserAttrTotal FissionUserCond = &Q.FissionUserCond FissionUserCondRecord = &Q.FissionUserCondRecord FissionUserCtlink = &Q.FissionUserCtlink FissionUserDylink = &Q.FissionUserDylink FissionUserEvent = &Q.FissionUserEvent FissionUserJattr = &Q.FissionUserJattr FissionUserLevel = &Q.FissionUserLevel FissionUserLevelRelated = &Q.FissionUserLevelRelated FissionUserPreCond = &Q.FissionUserPreCond FissionUserStat = &Q.FissionUserStat FissionUserTaskRecord = &Q.FissionUserTaskRecord FissionUserTaskReward = &Q.FissionUserTaskReward FissionUserTaskValid = &Q.FissionUserTaskValid FissionV = &Q.FissionV FissionVsLog = &Q.FissionVsLog FissionVsVote = &Q.FissionVsVote FissionVsVoteSettlement = &Q.FissionVsVoteSettlement FissionWebUser = &Q.FissionWebUser FissionWin = &Q.FissionWin Form = &Q.Form GameAction = &Q.GameAction GameLink = &Q.GameLink GameTotal = &Q.GameTotal GameTotalDate = &Q.GameTotalDate GameUser = &Q.GameUser Lang = &Q.Lang LangTextMark = &Q.LangTextMark LibraryQa = &Q.LibraryQa LibraryQaGroup = &Q.LibraryQaGroup LibraryQaOption = &Q.LibraryQaOption LvAPILog = &Q.LvAPILog Material = &Q.Material ModuleStatisticsEventflow = &Q.ModuleStatisticsEventflow NotifyURL = &Q.NotifyURL OperateLog = &Q.OperateLog Project = &Q.Project ProjectAd = &Q.ProjectAd ProjectSecret = &Q.ProjectSecret ProjectUser = &Q.ProjectUser ProjectUserCoin = &Q.ProjectUserCoin ProjectUserCoinDeduct = &Q.ProjectUserCoinDeduct ProjectUserCoinExpired = &Q.ProjectUserCoinExpired ProjectUserCoinLog = &Q.ProjectUserCoinLog ProjectUserCoinRecord = &Q.ProjectUserCoinRecord ProjectUserCoinUse = &Q.ProjectUserCoinUse ProjectUserInfoLog = &Q.ProjectUserInfoLog RedeemMall = &Q.RedeemMall RedeemMallItem = &Q.RedeemMallItem RedeemMallItemTask = &Q.RedeemMallItemTask RedeemMallRecord = &Q.RedeemMallRecord RedeemMallRelate = &Q.RedeemMallRelate Register = &Q.Register RegisterAudit = &Q.RegisterAudit Reward = &Q.Reward RewardLang = &Q.RewardLang RewardPush = &Q.RewardPush RewardPushLog = &Q.RewardPushLog RewardPushTask = &Q.RewardPushTask RewardRelated = &Q.RewardRelated ServerWhitelist = &Q.ServerWhitelist SlowLog = &Q.SlowLog TCoin = &Q.TCoin TCoinLang = &Q.TCoinLang User = &Q.User UserBehavior = &Q.UserBehavior UserProjectRelate = &Q.UserProjectRelate } func Use(db *gorm.DB, opts ...gen.DOOption) *Query { return &Query{ db: db, Company: newCompany(db, opts...), CompanyMade: newCompanyMade(db, opts...), CronLog: newCronLog(db, opts...), ErrLog: newErrLog(db, opts...), ExportTask: newExportTask(db, opts...), FissionArchiveTask: newFissionArchiveTask(db, opts...), FissionBallot: newFissionBallot(db, opts...), FissionBallotLog: newFissionBallotLog(db, opts...), FissionBehavior: newFissionBehavior(db, opts...), FissionBlind: newFissionBlind(db, opts...), FissionBlindLog: newFissionBlindLog(db, opts...), FissionCampaign: newFissionCampaign(db, opts...), FissionCampaignBallot: newFissionCampaignBallot(db, opts...), FissionCampaignBlind: newFissionCampaignBlind(db, opts...), FissionCampaignCash: newFissionCampaignCash(db, opts...), FissionCampaignChannel: newFissionCampaignChannel(db, opts...), FissionCampaignChat: newFissionCampaignChat(db, opts...), FissionCampaignChild: newFissionCampaignChild(db, opts...), FissionCampaignChop: newFissionCampaignChop(db, opts...), FissionCampaignCoin: newFissionCampaignCoin(db, opts...), FissionCampaignCond: newFissionCampaignCond(db, opts...), FissionCampaignConfig: newFissionCampaignConfig(db, opts...), FissionCampaignDice: newFissionCampaignDice(db, opts...), FissionCampaignEvent: newFissionCampaignEvent(db, opts...), FissionCampaignFlip: newFissionCampaignFlip(db, opts...), FissionCampaignGashapon: newFissionCampaignGashapon(db, opts...), FissionCampaignGold: newFissionCampaignGold(db, opts...), FissionCampaignGrid: newFissionCampaignGrid(db, opts...), FissionCampaignGrow: newFissionCampaignGrow(db, opts...), FissionCampaignGrowStep: newFissionCampaignGrowStep(db, opts...), FissionCampaignKeep: newFissionCampaignKeep(db, opts...), FissionCampaignKeepStep: newFissionCampaignKeepStep(db, opts...), FissionCampaignLang: newFissionCampaignLang(db, opts...), FissionCampaignLongImg: newFissionCampaignLongImg(db, opts...), FissionCampaignLongImgZone: newFissionCampaignLongImgZone(db, opts...), FissionCampaignPointsUse: newFissionCampaignPointsUse(db, opts...), FissionCampaignPush: newFissionCampaignPush(db, opts...), FissionCampaignQa: newFissionCampaignQa(db, opts...), FissionCampaignQaOption: newFissionCampaignQaOption(db, opts...), FissionCampaignQaQuestion: newFissionCampaignQaQuestion(db, opts...), FissionCampaignQuiz: newFissionCampaignQuiz(db, opts...), FissionCampaignQuizOption: newFissionCampaignQuizOption(db, opts...), FissionCampaignReferral: newFissionCampaignReferral(db, opts...), FissionCampaignReward: newFissionCampaignReward(db, opts...), FissionCampaignRewardAdd: newFissionCampaignRewardAdd(db, opts...), FissionCampaignRewardAddLog: newFissionCampaignRewardAddLog(db, opts...), FissionCampaignRewardRule: newFissionCampaignRewardRule(db, opts...), FissionCampaignSign: newFissionCampaignSign(db, opts...), FissionCampaignSlot: newFissionCampaignSlot(db, opts...), FissionCampaignStyle: newFissionCampaignStyle(db, opts...), FissionCampaignTask: newFissionCampaignTask(db, opts...), FissionCampaignTicket: newFissionCampaignTicket(db, opts...), FissionCampaignUno: newFissionCampaignUno(db, opts...), FissionCampaignUnoCard: newFissionCampaignUnoCard(db, opts...), FissionCampaignUnoGroup: newFissionCampaignUnoGroup(db, opts...), FissionCampaignV: newFissionCampaignV(db, opts...), FissionCampaignVsSchedule: newFissionCampaignVsSchedule(db, opts...), FissionCampaignVsTeam: newFissionCampaignVsTeam(db, opts...), FissionCampaignWheel: newFissionCampaignWheel(db, opts...), FissionCampaignWin: newFissionCampaignWin(db, opts...), FissionCash: newFissionCash(db, opts...), FissionCashRecord: newFissionCashRecord(db, opts...), FissionChat: newFissionChat(db, opts...), FissionChatMsg: newFissionChatMsg(db, opts...), FissionChildUser: newFissionChildUser(db, opts...), FissionChildUserRecord: newFissionChildUserRecord(db, opts...), FissionChop: newFissionChop(db, opts...), FissionChopHelp: newFissionChopHelp(db, opts...), FissionChopReward: newFissionChopReward(db, opts...), FissionClientReward: newFissionClientReward(db, opts...), FissionCoin: newFissionCoin(db, opts...), FissionCoinLog: newFissionCoinLog(db, opts...), FissionCoinScene: newFissionCoinScene(db, opts...), FissionConfig: newFissionConfig(db, opts...), FissionCustomBtn: newFissionCustomBtn(db, opts...), FissionDice: newFissionDice(db, opts...), FissionDiceCollect: newFissionDiceCollect(db, opts...), FissionDiceMap: newFissionDiceMap(db, opts...), FissionDiceMapGroup: newFissionDiceMapGroup(db, opts...), FissionDiceProp: newFissionDiceProp(db, opts...), FissionDiceRecord: newFissionDiceRecord(db, opts...), FissionDiceRun: newFissionDiceRun(db, opts...), FissionFlip: newFissionFlip(db, opts...), FissionFlipLog: newFissionFlipLog(db, opts...), FissionGashapon: newFissionGashapon(db, opts...), FissionGashaponLog: newFissionGashaponLog(db, opts...), FissionGold: newFissionGold(db, opts...), FissionGoldLog: newFissionGoldLog(db, opts...), FissionGrid: newFissionGrid(db, opts...), FissionGridLog: newFissionGridLog(db, opts...), FissionGrow: newFissionGrow(db, opts...), FissionGrowLife: newFissionGrowLife(db, opts...), FissionGrowRecord: newFissionGrowRecord(db, opts...), FissionKeep: newFissionKeep(db, opts...), FissionKeepLog: newFissionKeepLog(db, opts...), FissionLangModule: newFissionLangModule(db, opts...), FissionNotify: newFissionNotify(db, opts...), FissionNotifyResp: newFissionNotifyResp(db, opts...), FissionNotifyTask: newFissionNotifyTask(db, opts...), FissionPointDeduct: newFissionPointDeduct(db, opts...), FissionPointsLog: newFissionPointsLog(db, opts...), FissionPrizeWheel: newFissionPrizeWheel(db, opts...), FissionPrizeWheelLog: newFissionPrizeWheelLog(db, opts...), FissionQa: newFissionQa(db, opts...), FissionQaLog: newFissionQaLog(db, opts...), FissionQuiz: newFissionQuiz(db, opts...), FissionQuizLog: newFissionQuizLog(db, opts...), FissionReferral: newFissionReferral(db, opts...), FissionRewardRecord: newFissionRewardRecord(db, opts...), FissionRewardRecordForm: newFissionRewardRecordForm(db, opts...), FissionSign: newFissionSign(db, opts...), FissionSignDay: newFissionSignDay(db, opts...), FissionSignLog: newFissionSignLog(db, opts...), FissionSlot: newFissionSlot(db, opts...), FissionSlotLog: newFissionSlotLog(db, opts...), FissionTargetRecord: newFissionTargetRecord(db, opts...), FissionTemp: newFissionTemp(db, opts...), FissionTempGroup: newFissionTempGroup(db, opts...), FissionTempGroupLang: newFissionTempGroupLang(db, opts...), FissionTempImage: newFissionTempImage(db, opts...), FissionTempLang: newFissionTempLang(db, opts...), FissionTotal: newFissionTotal(db, opts...), FissionTotalCycle: newFissionTotalCycle(db, opts...), FissionUnlockReward: newFissionUnlockReward(db, opts...), FissionUno: newFissionUno(db, opts...), FissionUnoCollect: newFissionUnoCollect(db, opts...), FissionUnoLog: newFissionUnoLog(db, opts...), FissionUser: newFissionUser(db, opts...), FissionUserActive: newFissionUserActive(db, opts...), FissionUserAttr: newFissionUserAttr(db, opts...), FissionUserAttrTotal: newFissionUserAttrTotal(db, opts...), FissionUserCond: newFissionUserCond(db, opts...), FissionUserCondRecord: newFissionUserCondRecord(db, opts...), FissionUserCtlink: newFissionUserCtlink(db, opts...), FissionUserDylink: newFissionUserDylink(db, opts...), FissionUserEvent: newFissionUserEvent(db, opts...), FissionUserJattr: newFissionUserJattr(db, opts...), FissionUserLevel: newFissionUserLevel(db, opts...), FissionUserLevelRelated: newFissionUserLevelRelated(db, opts...), FissionUserPreCond: newFissionUserPreCond(db, opts...), FissionUserStat: newFissionUserStat(db, opts...), FissionUserTaskRecord: newFissionUserTaskRecord(db, opts...), FissionUserTaskReward: newFissionUserTaskReward(db, opts...), FissionUserTaskValid: newFissionUserTaskValid(db, opts...), FissionV: newFissionV(db, opts...), FissionVsLog: newFissionVsLog(db, opts...), FissionVsVote: newFissionVsVote(db, opts...), FissionVsVoteSettlement: newFissionVsVoteSettlement(db, opts...), FissionWebUser: newFissionWebUser(db, opts...), FissionWin: newFissionWin(db, opts...), Form: newForm(db, opts...), GameAction: newGameAction(db, opts...), GameLink: newGameLink(db, opts...), GameTotal: newGameTotal(db, opts...), GameTotalDate: newGameTotalDate(db, opts...), GameUser: newGameUser(db, opts...), Lang: newLang(db, opts...), LangTextMark: newLangTextMark(db, opts...), LibraryQa: newLibraryQa(db, opts...), LibraryQaGroup: newLibraryQaGroup(db, opts...), LibraryQaOption: newLibraryQaOption(db, opts...), LvAPILog: newLvAPILog(db, opts...), Material: newMaterial(db, opts...), ModuleStatisticsEventflow: newModuleStatisticsEventflow(db, opts...), NotifyURL: newNotifyURL(db, opts...), OperateLog: newOperateLog(db, opts...), Project: newProject(db, opts...), ProjectAd: newProjectAd(db, opts...), ProjectSecret: newProjectSecret(db, opts...), ProjectUser: newProjectUser(db, opts...), ProjectUserCoin: newProjectUserCoin(db, opts...), ProjectUserCoinDeduct: newProjectUserCoinDeduct(db, opts...), ProjectUserCoinExpired: newProjectUserCoinExpired(db, opts...), ProjectUserCoinLog: newProjectUserCoinLog(db, opts...), ProjectUserCoinRecord: newProjectUserCoinRecord(db, opts...), ProjectUserCoinUse: newProjectUserCoinUse(db, opts...), ProjectUserInfoLog: newProjectUserInfoLog(db, opts...), RedeemMall: newRedeemMall(db, opts...), RedeemMallItem: newRedeemMallItem(db, opts...), RedeemMallItemTask: newRedeemMallItemTask(db, opts...), RedeemMallRecord: newRedeemMallRecord(db, opts...), RedeemMallRelate: newRedeemMallRelate(db, opts...), Register: newRegister(db, opts...), RegisterAudit: newRegisterAudit(db, opts...), Reward: newReward(db, opts...), RewardLang: newRewardLang(db, opts...), RewardPush: newRewardPush(db, opts...), RewardPushLog: newRewardPushLog(db, opts...), RewardPushTask: newRewardPushTask(db, opts...), RewardRelated: newRewardRelated(db, opts...), ServerWhitelist: newServerWhitelist(db, opts...), SlowLog: newSlowLog(db, opts...), TCoin: newTCoin(db, opts...), TCoinLang: newTCoinLang(db, opts...), User: newUser(db, opts...), UserBehavior: newUserBehavior(db, opts...), UserProjectRelate: newUserProjectRelate(db, opts...), } } type Query struct { db *gorm.DB Company company CompanyMade companyMade CronLog cronLog ErrLog errLog ExportTask exportTask FissionArchiveTask fissionArchiveTask FissionBallot fissionBallot FissionBallotLog fissionBallotLog FissionBehavior fissionBehavior FissionBlind fissionBlind FissionBlindLog fissionBlindLog FissionCampaign fissionCampaign FissionCampaignBallot fissionCampaignBallot FissionCampaignBlind fissionCampaignBlind FissionCampaignCash fissionCampaignCash FissionCampaignChannel fissionCampaignChannel FissionCampaignChat fissionCampaignChat FissionCampaignChild fissionCampaignChild FissionCampaignChop fissionCampaignChop FissionCampaignCoin fissionCampaignCoin FissionCampaignCond fissionCampaignCond FissionCampaignConfig fissionCampaignConfig FissionCampaignDice fissionCampaignDice FissionCampaignEvent fissionCampaignEvent FissionCampaignFlip fissionCampaignFlip FissionCampaignGashapon fissionCampaignGashapon FissionCampaignGold fissionCampaignGold FissionCampaignGrid fissionCampaignGrid FissionCampaignGrow fissionCampaignGrow FissionCampaignGrowStep fissionCampaignGrowStep FissionCampaignKeep fissionCampaignKeep FissionCampaignKeepStep fissionCampaignKeepStep FissionCampaignLang fissionCampaignLang FissionCampaignLongImg fissionCampaignLongImg FissionCampaignLongImgZone fissionCampaignLongImgZone FissionCampaignPointsUse fissionCampaignPointsUse FissionCampaignPush fissionCampaignPush FissionCampaignQa fissionCampaignQa FissionCampaignQaOption fissionCampaignQaOption FissionCampaignQaQuestion fissionCampaignQaQuestion FissionCampaignQuiz fissionCampaignQuiz FissionCampaignQuizOption fissionCampaignQuizOption FissionCampaignReferral fissionCampaignReferral FissionCampaignReward fissionCampaignReward FissionCampaignRewardAdd fissionCampaignRewardAdd FissionCampaignRewardAddLog fissionCampaignRewardAddLog FissionCampaignRewardRule fissionCampaignRewardRule FissionCampaignSign fissionCampaignSign FissionCampaignSlot fissionCampaignSlot FissionCampaignStyle fissionCampaignStyle FissionCampaignTask fissionCampaignTask FissionCampaignTicket fissionCampaignTicket FissionCampaignUno fissionCampaignUno FissionCampaignUnoCard fissionCampaignUnoCard FissionCampaignUnoGroup fissionCampaignUnoGroup FissionCampaignV fissionCampaignV FissionCampaignVsSchedule fissionCampaignVsSchedule FissionCampaignVsTeam fissionCampaignVsTeam FissionCampaignWheel fissionCampaignWheel FissionCampaignWin fissionCampaignWin FissionCash fissionCash FissionCashRecord fissionCashRecord FissionChat fissionChat FissionChatMsg fissionChatMsg FissionChildUser fissionChildUser FissionChildUserRecord fissionChildUserRecord FissionChop fissionChop FissionChopHelp fissionChopHelp FissionChopReward fissionChopReward FissionClientReward fissionClientReward FissionCoin fissionCoin FissionCoinLog fissionCoinLog FissionCoinScene fissionCoinScene FissionConfig fissionConfig FissionCustomBtn fissionCustomBtn FissionDice fissionDice FissionDiceCollect fissionDiceCollect FissionDiceMap fissionDiceMap FissionDiceMapGroup fissionDiceMapGroup FissionDiceProp fissionDiceProp FissionDiceRecord fissionDiceRecord FissionDiceRun fissionDiceRun FissionFlip fissionFlip FissionFlipLog fissionFlipLog FissionGashapon fissionGashapon FissionGashaponLog fissionGashaponLog FissionGold fissionGold FissionGoldLog fissionGoldLog FissionGrid fissionGrid FissionGridLog fissionGridLog FissionGrow fissionGrow FissionGrowLife fissionGrowLife FissionGrowRecord fissionGrowRecord FissionKeep fissionKeep FissionKeepLog fissionKeepLog FissionLangModule fissionLangModule FissionNotify fissionNotify FissionNotifyResp fissionNotifyResp FissionNotifyTask fissionNotifyTask FissionPointDeduct fissionPointDeduct FissionPointsLog fissionPointsLog FissionPrizeWheel fissionPrizeWheel FissionPrizeWheelLog fissionPrizeWheelLog FissionQa fissionQa FissionQaLog fissionQaLog FissionQuiz fissionQuiz FissionQuizLog fissionQuizLog FissionReferral fissionReferral FissionRewardRecord fissionRewardRecord FissionRewardRecordForm fissionRewardRecordForm FissionSign fissionSign FissionSignDay fissionSignDay FissionSignLog fissionSignLog FissionSlot fissionSlot FissionSlotLog fissionSlotLog FissionTargetRecord fissionTargetRecord FissionTemp fissionTemp FissionTempGroup fissionTempGroup FissionTempGroupLang fissionTempGroupLang FissionTempImage fissionTempImage FissionTempLang fissionTempLang FissionTotal fissionTotal FissionTotalCycle fissionTotalCycle FissionUnlockReward fissionUnlockReward FissionUno fissionUno FissionUnoCollect fissionUnoCollect FissionUnoLog fissionUnoLog FissionUser fissionUser FissionUserActive fissionUserActive FissionUserAttr fissionUserAttr FissionUserAttrTotal fissionUserAttrTotal FissionUserCond fissionUserCond FissionUserCondRecord fissionUserCondRecord FissionUserCtlink fissionUserCtlink FissionUserDylink fissionUserDylink FissionUserEvent fissionUserEvent FissionUserJattr fissionUserJattr FissionUserLevel fissionUserLevel FissionUserLevelRelated fissionUserLevelRelated FissionUserPreCond fissionUserPreCond FissionUserStat fissionUserStat FissionUserTaskRecord fissionUserTaskRecord FissionUserTaskReward fissionUserTaskReward FissionUserTaskValid fissionUserTaskValid FissionV fissionV FissionVsLog fissionVsLog FissionVsVote fissionVsVote FissionVsVoteSettlement fissionVsVoteSettlement FissionWebUser fissionWebUser FissionWin fissionWin Form form GameAction gameAction GameLink gameLink GameTotal gameTotal GameTotalDate gameTotalDate GameUser gameUser Lang lang LangTextMark langTextMark LibraryQa libraryQa LibraryQaGroup libraryQaGroup LibraryQaOption libraryQaOption LvAPILog lvAPILog Material material ModuleStatisticsEventflow moduleStatisticsEventflow NotifyURL notifyURL OperateLog operateLog Project project ProjectAd projectAd ProjectSecret projectSecret ProjectUser projectUser ProjectUserCoin projectUserCoin ProjectUserCoinDeduct projectUserCoinDeduct ProjectUserCoinExpired projectUserCoinExpired ProjectUserCoinLog projectUserCoinLog ProjectUserCoinRecord projectUserCoinRecord ProjectUserCoinUse projectUserCoinUse ProjectUserInfoLog projectUserInfoLog RedeemMall redeemMall RedeemMallItem redeemMallItem RedeemMallItemTask redeemMallItemTask RedeemMallRecord redeemMallRecord RedeemMallRelate redeemMallRelate Register register RegisterAudit registerAudit Reward reward RewardLang rewardLang RewardPush rewardPush RewardPushLog rewardPushLog RewardPushTask rewardPushTask RewardRelated rewardRelated ServerWhitelist serverWhitelist SlowLog slowLog TCoin tCoin TCoinLang tCoinLang User user UserBehavior userBehavior UserProjectRelate userProjectRelate } func (q *Query) Available() bool { return q.db != nil } func (q *Query) clone(db *gorm.DB) *Query { return &Query{ db: db, Company: q.Company.clone(db), CompanyMade: q.CompanyMade.clone(db), CronLog: q.CronLog.clone(db), ErrLog: q.ErrLog.clone(db), ExportTask: q.ExportTask.clone(db), FissionArchiveTask: q.FissionArchiveTask.clone(db), FissionBallot: q.FissionBallot.clone(db), FissionBallotLog: q.FissionBallotLog.clone(db), FissionBehavior: q.FissionBehavior.clone(db), FissionBlind: q.FissionBlind.clone(db), FissionBlindLog: q.FissionBlindLog.clone(db), FissionCampaign: q.FissionCampaign.clone(db), FissionCampaignBallot: q.FissionCampaignBallot.clone(db), FissionCampaignBlind: q.FissionCampaignBlind.clone(db), FissionCampaignCash: q.FissionCampaignCash.clone(db), FissionCampaignChannel: q.FissionCampaignChannel.clone(db), FissionCampaignChat: q.FissionCampaignChat.clone(db), FissionCampaignChild: q.FissionCampaignChild.clone(db), FissionCampaignChop: q.FissionCampaignChop.clone(db), FissionCampaignCoin: q.FissionCampaignCoin.clone(db), FissionCampaignCond: q.FissionCampaignCond.clone(db), FissionCampaignConfig: q.FissionCampaignConfig.clone(db), FissionCampaignDice: q.FissionCampaignDice.clone(db), FissionCampaignEvent: q.FissionCampaignEvent.clone(db), FissionCampaignFlip: q.FissionCampaignFlip.clone(db), FissionCampaignGashapon: q.FissionCampaignGashapon.clone(db), FissionCampaignGold: q.FissionCampaignGold.clone(db), FissionCampaignGrid: q.FissionCampaignGrid.clone(db), FissionCampaignGrow: q.FissionCampaignGrow.clone(db), FissionCampaignGrowStep: q.FissionCampaignGrowStep.clone(db), FissionCampaignKeep: q.FissionCampaignKeep.clone(db), FissionCampaignKeepStep: q.FissionCampaignKeepStep.clone(db), FissionCampaignLang: q.FissionCampaignLang.clone(db), FissionCampaignLongImg: q.FissionCampaignLongImg.clone(db), FissionCampaignLongImgZone: q.FissionCampaignLongImgZone.clone(db), FissionCampaignPointsUse: q.FissionCampaignPointsUse.clone(db), FissionCampaignPush: q.FissionCampaignPush.clone(db), FissionCampaignQa: q.FissionCampaignQa.clone(db), FissionCampaignQaOption: q.FissionCampaignQaOption.clone(db), FissionCampaignQaQuestion: q.FissionCampaignQaQuestion.clone(db), FissionCampaignQuiz: q.FissionCampaignQuiz.clone(db), FissionCampaignQuizOption: q.FissionCampaignQuizOption.clone(db), FissionCampaignReferral: q.FissionCampaignReferral.clone(db), FissionCampaignReward: q.FissionCampaignReward.clone(db), FissionCampaignRewardAdd: q.FissionCampaignRewardAdd.clone(db), FissionCampaignRewardAddLog: q.FissionCampaignRewardAddLog.clone(db), FissionCampaignRewardRule: q.FissionCampaignRewardRule.clone(db), FissionCampaignSign: q.FissionCampaignSign.clone(db), FissionCampaignSlot: q.FissionCampaignSlot.clone(db), FissionCampaignStyle: q.FissionCampaignStyle.clone(db), FissionCampaignTask: q.FissionCampaignTask.clone(db), FissionCampaignTicket: q.FissionCampaignTicket.clone(db), FissionCampaignUno: q.FissionCampaignUno.clone(db), FissionCampaignUnoCard: q.FissionCampaignUnoCard.clone(db), FissionCampaignUnoGroup: q.FissionCampaignUnoGroup.clone(db), FissionCampaignV: q.FissionCampaignV.clone(db), FissionCampaignVsSchedule: q.FissionCampaignVsSchedule.clone(db), FissionCampaignVsTeam: q.FissionCampaignVsTeam.clone(db), FissionCampaignWheel: q.FissionCampaignWheel.clone(db), FissionCampaignWin: q.FissionCampaignWin.clone(db), FissionCash: q.FissionCash.clone(db), FissionCashRecord: q.FissionCashRecord.clone(db), FissionChat: q.FissionChat.clone(db), FissionChatMsg: q.FissionChatMsg.clone(db), FissionChildUser: q.FissionChildUser.clone(db), FissionChildUserRecord: q.FissionChildUserRecord.clone(db), FissionChop: q.FissionChop.clone(db), FissionChopHelp: q.FissionChopHelp.clone(db), FissionChopReward: q.FissionChopReward.clone(db), FissionClientReward: q.FissionClientReward.clone(db), FissionCoin: q.FissionCoin.clone(db), FissionCoinLog: q.FissionCoinLog.clone(db), FissionCoinScene: q.FissionCoinScene.clone(db), FissionConfig: q.FissionConfig.clone(db), FissionCustomBtn: q.FissionCustomBtn.clone(db), FissionDice: q.FissionDice.clone(db), FissionDiceCollect: q.FissionDiceCollect.clone(db), FissionDiceMap: q.FissionDiceMap.clone(db), FissionDiceMapGroup: q.FissionDiceMapGroup.clone(db), FissionDiceProp: q.FissionDiceProp.clone(db), FissionDiceRecord: q.FissionDiceRecord.clone(db), FissionDiceRun: q.FissionDiceRun.clone(db), FissionFlip: q.FissionFlip.clone(db), FissionFlipLog: q.FissionFlipLog.clone(db), FissionGashapon: q.FissionGashapon.clone(db), FissionGashaponLog: q.FissionGashaponLog.clone(db), FissionGold: q.FissionGold.clone(db), FissionGoldLog: q.FissionGoldLog.clone(db), FissionGrid: q.FissionGrid.clone(db), FissionGridLog: q.FissionGridLog.clone(db), FissionGrow: q.FissionGrow.clone(db), FissionGrowLife: q.FissionGrowLife.clone(db), FissionGrowRecord: q.FissionGrowRecord.clone(db), FissionKeep: q.FissionKeep.clone(db), FissionKeepLog: q.FissionKeepLog.clone(db), FissionLangModule: q.FissionLangModule.clone(db), FissionNotify: q.FissionNotify.clone(db), FissionNotifyResp: q.FissionNotifyResp.clone(db), FissionNotifyTask: q.FissionNotifyTask.clone(db), FissionPointDeduct: q.FissionPointDeduct.clone(db), FissionPointsLog: q.FissionPointsLog.clone(db), FissionPrizeWheel: q.FissionPrizeWheel.clone(db), FissionPrizeWheelLog: q.FissionPrizeWheelLog.clone(db), FissionQa: q.FissionQa.clone(db), FissionQaLog: q.FissionQaLog.clone(db), FissionQuiz: q.FissionQuiz.clone(db), FissionQuizLog: q.FissionQuizLog.clone(db), FissionReferral: q.FissionReferral.clone(db), FissionRewardRecord: q.FissionRewardRecord.clone(db), FissionRewardRecordForm: q.FissionRewardRecordForm.clone(db), FissionSign: q.FissionSign.clone(db), FissionSignDay: q.FissionSignDay.clone(db), FissionSignLog: q.FissionSignLog.clone(db), FissionSlot: q.FissionSlot.clone(db), FissionSlotLog: q.FissionSlotLog.clone(db), FissionTargetRecord: q.FissionTargetRecord.clone(db), FissionTemp: q.FissionTemp.clone(db), FissionTempGroup: q.FissionTempGroup.clone(db), FissionTempGroupLang: q.FissionTempGroupLang.clone(db), FissionTempImage: q.FissionTempImage.clone(db), FissionTempLang: q.FissionTempLang.clone(db), FissionTotal: q.FissionTotal.clone(db), FissionTotalCycle: q.FissionTotalCycle.clone(db), FissionUnlockReward: q.FissionUnlockReward.clone(db), FissionUno: q.FissionUno.clone(db), FissionUnoCollect: q.FissionUnoCollect.clone(db), FissionUnoLog: q.FissionUnoLog.clone(db), FissionUser: q.FissionUser.clone(db), FissionUserActive: q.FissionUserActive.clone(db), FissionUserAttr: q.FissionUserAttr.clone(db), FissionUserAttrTotal: q.FissionUserAttrTotal.clone(db), FissionUserCond: q.FissionUserCond.clone(db), FissionUserCondRecord: q.FissionUserCondRecord.clone(db), FissionUserCtlink: q.FissionUserCtlink.clone(db), FissionUserDylink: q.FissionUserDylink.clone(db), FissionUserEvent: q.FissionUserEvent.clone(db), FissionUserJattr: q.FissionUserJattr.clone(db), FissionUserLevel: q.FissionUserLevel.clone(db), FissionUserLevelRelated: q.FissionUserLevelRelated.clone(db), FissionUserPreCond: q.FissionUserPreCond.clone(db), FissionUserStat: q.FissionUserStat.clone(db), FissionUserTaskRecord: q.FissionUserTaskRecord.clone(db), FissionUserTaskReward: q.FissionUserTaskReward.clone(db), FissionUserTaskValid: q.FissionUserTaskValid.clone(db), FissionV: q.FissionV.clone(db), FissionVsLog: q.FissionVsLog.clone(db), FissionVsVote: q.FissionVsVote.clone(db), FissionVsVoteSettlement: q.FissionVsVoteSettlement.clone(db), FissionWebUser: q.FissionWebUser.clone(db), FissionWin: q.FissionWin.clone(db), Form: q.Form.clone(db), GameAction: q.GameAction.clone(db), GameLink: q.GameLink.clone(db), GameTotal: q.GameTotal.clone(db), GameTotalDate: q.GameTotalDate.clone(db), GameUser: q.GameUser.clone(db), Lang: q.Lang.clone(db), LangTextMark: q.LangTextMark.clone(db), LibraryQa: q.LibraryQa.clone(db), LibraryQaGroup: q.LibraryQaGroup.clone(db), LibraryQaOption: q.LibraryQaOption.clone(db), LvAPILog: q.LvAPILog.clone(db), Material: q.Material.clone(db), ModuleStatisticsEventflow: q.ModuleStatisticsEventflow.clone(db), NotifyURL: q.NotifyURL.clone(db), OperateLog: q.OperateLog.clone(db), Project: q.Project.clone(db), ProjectAd: q.ProjectAd.clone(db), ProjectSecret: q.ProjectSecret.clone(db), ProjectUser: q.ProjectUser.clone(db), ProjectUserCoin: q.ProjectUserCoin.clone(db), ProjectUserCoinDeduct: q.ProjectUserCoinDeduct.clone(db), ProjectUserCoinExpired: q.ProjectUserCoinExpired.clone(db), ProjectUserCoinLog: q.ProjectUserCoinLog.clone(db), ProjectUserCoinRecord: q.ProjectUserCoinRecord.clone(db), ProjectUserCoinUse: q.ProjectUserCoinUse.clone(db), ProjectUserInfoLog: q.ProjectUserInfoLog.clone(db), RedeemMall: q.RedeemMall.clone(db), RedeemMallItem: q.RedeemMallItem.clone(db), RedeemMallItemTask: q.RedeemMallItemTask.clone(db), RedeemMallRecord: q.RedeemMallRecord.clone(db), RedeemMallRelate: q.RedeemMallRelate.clone(db), Register: q.Register.clone(db), RegisterAudit: q.RegisterAudit.clone(db), Reward: q.Reward.clone(db), RewardLang: q.RewardLang.clone(db), RewardPush: q.RewardPush.clone(db), RewardPushLog: q.RewardPushLog.clone(db), RewardPushTask: q.RewardPushTask.clone(db), RewardRelated: q.RewardRelated.clone(db), ServerWhitelist: q.ServerWhitelist.clone(db), SlowLog: q.SlowLog.clone(db), TCoin: q.TCoin.clone(db), TCoinLang: q.TCoinLang.clone(db), User: q.User.clone(db), UserBehavior: q.UserBehavior.clone(db), UserProjectRelate: q.UserProjectRelate.clone(db), } } func (q *Query) ReadDB() *Query { return q.ReplaceDB(q.db.Clauses(dbresolver.Read)) } func (q *Query) WriteDB() *Query { return q.ReplaceDB(q.db.Clauses(dbresolver.Write)) } func (q *Query) ReplaceDB(db *gorm.DB) *Query { return &Query{ db: db, Company: q.Company.replaceDB(db), CompanyMade: q.CompanyMade.replaceDB(db), CronLog: q.CronLog.replaceDB(db), ErrLog: q.ErrLog.replaceDB(db), ExportTask: q.ExportTask.replaceDB(db), FissionArchiveTask: q.FissionArchiveTask.replaceDB(db), FissionBallot: q.FissionBallot.replaceDB(db), FissionBallotLog: q.FissionBallotLog.replaceDB(db), FissionBehavior: q.FissionBehavior.replaceDB(db), FissionBlind: q.FissionBlind.replaceDB(db), FissionBlindLog: q.FissionBlindLog.replaceDB(db), FissionCampaign: q.FissionCampaign.replaceDB(db), FissionCampaignBallot: q.FissionCampaignBallot.replaceDB(db), FissionCampaignBlind: q.FissionCampaignBlind.replaceDB(db), FissionCampaignCash: q.FissionCampaignCash.replaceDB(db), FissionCampaignChannel: q.FissionCampaignChannel.replaceDB(db), FissionCampaignChat: q.FissionCampaignChat.replaceDB(db), FissionCampaignChild: q.FissionCampaignChild.replaceDB(db), FissionCampaignChop: q.FissionCampaignChop.replaceDB(db), FissionCampaignCoin: q.FissionCampaignCoin.replaceDB(db), FissionCampaignCond: q.FissionCampaignCond.replaceDB(db), FissionCampaignConfig: q.FissionCampaignConfig.replaceDB(db), FissionCampaignDice: q.FissionCampaignDice.replaceDB(db), FissionCampaignEvent: q.FissionCampaignEvent.replaceDB(db), FissionCampaignFlip: q.FissionCampaignFlip.replaceDB(db), FissionCampaignGashapon: q.FissionCampaignGashapon.replaceDB(db), FissionCampaignGold: q.FissionCampaignGold.replaceDB(db), FissionCampaignGrid: q.FissionCampaignGrid.replaceDB(db), FissionCampaignGrow: q.FissionCampaignGrow.replaceDB(db), FissionCampaignGrowStep: q.FissionCampaignGrowStep.replaceDB(db), FissionCampaignKeep: q.FissionCampaignKeep.replaceDB(db), FissionCampaignKeepStep: q.FissionCampaignKeepStep.replaceDB(db), FissionCampaignLang: q.FissionCampaignLang.replaceDB(db), FissionCampaignLongImg: q.FissionCampaignLongImg.replaceDB(db), FissionCampaignLongImgZone: q.FissionCampaignLongImgZone.replaceDB(db), FissionCampaignPointsUse: q.FissionCampaignPointsUse.replaceDB(db), FissionCampaignPush: q.FissionCampaignPush.replaceDB(db), FissionCampaignQa: q.FissionCampaignQa.replaceDB(db), FissionCampaignQaOption: q.FissionCampaignQaOption.replaceDB(db), FissionCampaignQaQuestion: q.FissionCampaignQaQuestion.replaceDB(db), FissionCampaignQuiz: q.FissionCampaignQuiz.replaceDB(db), FissionCampaignQuizOption: q.FissionCampaignQuizOption.replaceDB(db), FissionCampaignReferral: q.FissionCampaignReferral.replaceDB(db), FissionCampaignReward: q.FissionCampaignReward.replaceDB(db), FissionCampaignRewardAdd: q.FissionCampaignRewardAdd.replaceDB(db), FissionCampaignRewardAddLog: q.FissionCampaignRewardAddLog.replaceDB(db), FissionCampaignRewardRule: q.FissionCampaignRewardRule.replaceDB(db), FissionCampaignSign: q.FissionCampaignSign.replaceDB(db), FissionCampaignSlot: q.FissionCampaignSlot.replaceDB(db), FissionCampaignStyle: q.FissionCampaignStyle.replaceDB(db), FissionCampaignTask: q.FissionCampaignTask.replaceDB(db), FissionCampaignTicket: q.FissionCampaignTicket.replaceDB(db), FissionCampaignUno: q.FissionCampaignUno.replaceDB(db), FissionCampaignUnoCard: q.FissionCampaignUnoCard.replaceDB(db), FissionCampaignUnoGroup: q.FissionCampaignUnoGroup.replaceDB(db), FissionCampaignV: q.FissionCampaignV.replaceDB(db), FissionCampaignVsSchedule: q.FissionCampaignVsSchedule.replaceDB(db), FissionCampaignVsTeam: q.FissionCampaignVsTeam.replaceDB(db), FissionCampaignWheel: q.FissionCampaignWheel.replaceDB(db), FissionCampaignWin: q.FissionCampaignWin.replaceDB(db), FissionCash: q.FissionCash.replaceDB(db), FissionCashRecord: q.FissionCashRecord.replaceDB(db), FissionChat: q.FissionChat.replaceDB(db), FissionChatMsg: q.FissionChatMsg.replaceDB(db), FissionChildUser: q.FissionChildUser.replaceDB(db), FissionChildUserRecord: q.FissionChildUserRecord.replaceDB(db), FissionChop: q.FissionChop.replaceDB(db), FissionChopHelp: q.FissionChopHelp.replaceDB(db), FissionChopReward: q.FissionChopReward.replaceDB(db), FissionClientReward: q.FissionClientReward.replaceDB(db), FissionCoin: q.FissionCoin.replaceDB(db), FissionCoinLog: q.FissionCoinLog.replaceDB(db), FissionCoinScene: q.FissionCoinScene.replaceDB(db), FissionConfig: q.FissionConfig.replaceDB(db), FissionCustomBtn: q.FissionCustomBtn.replaceDB(db), FissionDice: q.FissionDice.replaceDB(db), FissionDiceCollect: q.FissionDiceCollect.replaceDB(db), FissionDiceMap: q.FissionDiceMap.replaceDB(db), FissionDiceMapGroup: q.FissionDiceMapGroup.replaceDB(db), FissionDiceProp: q.FissionDiceProp.replaceDB(db), FissionDiceRecord: q.FissionDiceRecord.replaceDB(db), FissionDiceRun: q.FissionDiceRun.replaceDB(db), FissionFlip: q.FissionFlip.replaceDB(db), FissionFlipLog: q.FissionFlipLog.replaceDB(db), FissionGashapon: q.FissionGashapon.replaceDB(db), FissionGashaponLog: q.FissionGashaponLog.replaceDB(db), FissionGold: q.FissionGold.replaceDB(db), FissionGoldLog: q.FissionGoldLog.replaceDB(db), FissionGrid: q.FissionGrid.replaceDB(db), FissionGridLog: q.FissionGridLog.replaceDB(db), FissionGrow: q.FissionGrow.replaceDB(db), FissionGrowLife: q.FissionGrowLife.replaceDB(db), FissionGrowRecord: q.FissionGrowRecord.replaceDB(db), FissionKeep: q.FissionKeep.replaceDB(db), FissionKeepLog: q.FissionKeepLog.replaceDB(db), FissionLangModule: q.FissionLangModule.replaceDB(db), FissionNotify: q.FissionNotify.replaceDB(db), FissionNotifyResp: q.FissionNotifyResp.replaceDB(db), FissionNotifyTask: q.FissionNotifyTask.replaceDB(db), FissionPointDeduct: q.FissionPointDeduct.replaceDB(db), FissionPointsLog: q.FissionPointsLog.replaceDB(db), FissionPrizeWheel: q.FissionPrizeWheel.replaceDB(db), FissionPrizeWheelLog: q.FissionPrizeWheelLog.replaceDB(db), FissionQa: q.FissionQa.replaceDB(db), FissionQaLog: q.FissionQaLog.replaceDB(db), FissionQuiz: q.FissionQuiz.replaceDB(db), FissionQuizLog: q.FissionQuizLog.replaceDB(db), FissionReferral: q.FissionReferral.replaceDB(db), FissionRewardRecord: q.FissionRewardRecord.replaceDB(db), FissionRewardRecordForm: q.FissionRewardRecordForm.replaceDB(db), FissionSign: q.FissionSign.replaceDB(db), FissionSignDay: q.FissionSignDay.replaceDB(db), FissionSignLog: q.FissionSignLog.replaceDB(db), FissionSlot: q.FissionSlot.replaceDB(db), FissionSlotLog: q.FissionSlotLog.replaceDB(db), FissionTargetRecord: q.FissionTargetRecord.replaceDB(db), FissionTemp: q.FissionTemp.replaceDB(db), FissionTempGroup: q.FissionTempGroup.replaceDB(db), FissionTempGroupLang: q.FissionTempGroupLang.replaceDB(db), FissionTempImage: q.FissionTempImage.replaceDB(db), FissionTempLang: q.FissionTempLang.replaceDB(db), FissionTotal: q.FissionTotal.replaceDB(db), FissionTotalCycle: q.FissionTotalCycle.replaceDB(db), FissionUnlockReward: q.FissionUnlockReward.replaceDB(db), FissionUno: q.FissionUno.replaceDB(db), FissionUnoCollect: q.FissionUnoCollect.replaceDB(db), FissionUnoLog: q.FissionUnoLog.replaceDB(db), FissionUser: q.FissionUser.replaceDB(db), FissionUserActive: q.FissionUserActive.replaceDB(db), FissionUserAttr: q.FissionUserAttr.replaceDB(db), FissionUserAttrTotal: q.FissionUserAttrTotal.replaceDB(db), FissionUserCond: q.FissionUserCond.replaceDB(db), FissionUserCondRecord: q.FissionUserCondRecord.replaceDB(db), FissionUserCtlink: q.FissionUserCtlink.replaceDB(db), FissionUserDylink: q.FissionUserDylink.replaceDB(db), FissionUserEvent: q.FissionUserEvent.replaceDB(db), FissionUserJattr: q.FissionUserJattr.replaceDB(db), FissionUserLevel: q.FissionUserLevel.replaceDB(db), FissionUserLevelRelated: q.FissionUserLevelRelated.replaceDB(db), FissionUserPreCond: q.FissionUserPreCond.replaceDB(db), FissionUserStat: q.FissionUserStat.replaceDB(db), FissionUserTaskRecord: q.FissionUserTaskRecord.replaceDB(db), FissionUserTaskReward: q.FissionUserTaskReward.replaceDB(db), FissionUserTaskValid: q.FissionUserTaskValid.replaceDB(db), FissionV: q.FissionV.replaceDB(db), FissionVsLog: q.FissionVsLog.replaceDB(db), FissionVsVote: q.FissionVsVote.replaceDB(db), FissionVsVoteSettlement: q.FissionVsVoteSettlement.replaceDB(db), FissionWebUser: q.FissionWebUser.replaceDB(db), FissionWin: q.FissionWin.replaceDB(db), Form: q.Form.replaceDB(db), GameAction: q.GameAction.replaceDB(db), GameLink: q.GameLink.replaceDB(db), GameTotal: q.GameTotal.replaceDB(db), GameTotalDate: q.GameTotalDate.replaceDB(db), GameUser: q.GameUser.replaceDB(db), Lang: q.Lang.replaceDB(db), LangTextMark: q.LangTextMark.replaceDB(db), LibraryQa: q.LibraryQa.replaceDB(db), LibraryQaGroup: q.LibraryQaGroup.replaceDB(db), LibraryQaOption: q.LibraryQaOption.replaceDB(db), LvAPILog: q.LvAPILog.replaceDB(db), Material: q.Material.replaceDB(db), ModuleStatisticsEventflow: q.ModuleStatisticsEventflow.replaceDB(db), NotifyURL: q.NotifyURL.replaceDB(db), OperateLog: q.OperateLog.replaceDB(db), Project: q.Project.replaceDB(db), ProjectAd: q.ProjectAd.replaceDB(db), ProjectSecret: q.ProjectSecret.replaceDB(db), ProjectUser: q.ProjectUser.replaceDB(db), ProjectUserCoin: q.ProjectUserCoin.replaceDB(db), ProjectUserCoinDeduct: q.ProjectUserCoinDeduct.replaceDB(db), ProjectUserCoinExpired: q.ProjectUserCoinExpired.replaceDB(db), ProjectUserCoinLog: q.ProjectUserCoinLog.replaceDB(db), ProjectUserCoinRecord: q.ProjectUserCoinRecord.replaceDB(db), ProjectUserCoinUse: q.ProjectUserCoinUse.replaceDB(db), ProjectUserInfoLog: q.ProjectUserInfoLog.replaceDB(db), RedeemMall: q.RedeemMall.replaceDB(db), RedeemMallItem: q.RedeemMallItem.replaceDB(db), RedeemMallItemTask: q.RedeemMallItemTask.replaceDB(db), RedeemMallRecord: q.RedeemMallRecord.replaceDB(db), RedeemMallRelate: q.RedeemMallRelate.replaceDB(db), Register: q.Register.replaceDB(db), RegisterAudit: q.RegisterAudit.replaceDB(db), Reward: q.Reward.replaceDB(db), RewardLang: q.RewardLang.replaceDB(db), RewardPush: q.RewardPush.replaceDB(db), RewardPushLog: q.RewardPushLog.replaceDB(db), RewardPushTask: q.RewardPushTask.replaceDB(db), RewardRelated: q.RewardRelated.replaceDB(db), ServerWhitelist: q.ServerWhitelist.replaceDB(db), SlowLog: q.SlowLog.replaceDB(db), TCoin: q.TCoin.replaceDB(db), TCoinLang: q.TCoinLang.replaceDB(db), User: q.User.replaceDB(db), UserBehavior: q.UserBehavior.replaceDB(db), UserProjectRelate: q.UserProjectRelate.replaceDB(db), } } type queryCtx struct { Company *companyDo CompanyMade *companyMadeDo CronLog *cronLogDo ErrLog *errLogDo ExportTask *exportTaskDo FissionArchiveTask *fissionArchiveTaskDo FissionBallot *fissionBallotDo FissionBallotLog *fissionBallotLogDo FissionBehavior *fissionBehaviorDo FissionBlind *fissionBlindDo FissionBlindLog *fissionBlindLogDo FissionCampaign *fissionCampaignDo FissionCampaignBallot *fissionCampaignBallotDo FissionCampaignBlind *fissionCampaignBlindDo FissionCampaignCash *fissionCampaignCashDo FissionCampaignChannel *fissionCampaignChannelDo FissionCampaignChat *fissionCampaignChatDo FissionCampaignChild *fissionCampaignChildDo FissionCampaignChop *fissionCampaignChopDo FissionCampaignCoin *fissionCampaignCoinDo FissionCampaignCond *fissionCampaignCondDo FissionCampaignConfig *fissionCampaignConfigDo FissionCampaignDice *fissionCampaignDiceDo FissionCampaignEvent *fissionCampaignEventDo FissionCampaignFlip *fissionCampaignFlipDo FissionCampaignGashapon *fissionCampaignGashaponDo FissionCampaignGold *fissionCampaignGoldDo FissionCampaignGrid *fissionCampaignGridDo FissionCampaignGrow *fissionCampaignGrowDo FissionCampaignGrowStep *fissionCampaignGrowStepDo FissionCampaignKeep *fissionCampaignKeepDo FissionCampaignKeepStep *fissionCampaignKeepStepDo FissionCampaignLang *fissionCampaignLangDo FissionCampaignLongImg *fissionCampaignLongImgDo FissionCampaignLongImgZone *fissionCampaignLongImgZoneDo FissionCampaignPointsUse *fissionCampaignPointsUseDo FissionCampaignPush *fissionCampaignPushDo FissionCampaignQa *fissionCampaignQaDo FissionCampaignQaOption *fissionCampaignQaOptionDo FissionCampaignQaQuestion *fissionCampaignQaQuestionDo FissionCampaignQuiz *fissionCampaignQuizDo FissionCampaignQuizOption *fissionCampaignQuizOptionDo FissionCampaignReferral *fissionCampaignReferralDo FissionCampaignReward *fissionCampaignRewardDo FissionCampaignRewardAdd *fissionCampaignRewardAddDo FissionCampaignRewardAddLog *fissionCampaignRewardAddLogDo FissionCampaignRewardRule *fissionCampaignRewardRuleDo FissionCampaignSign *fissionCampaignSignDo FissionCampaignSlot *fissionCampaignSlotDo FissionCampaignStyle *fissionCampaignStyleDo FissionCampaignTask *fissionCampaignTaskDo FissionCampaignTicket *fissionCampaignTicketDo FissionCampaignUno *fissionCampaignUnoDo FissionCampaignUnoCard *fissionCampaignUnoCardDo FissionCampaignUnoGroup *fissionCampaignUnoGroupDo FissionCampaignV *fissionCampaignVDo FissionCampaignVsSchedule *fissionCampaignVsScheduleDo FissionCampaignVsTeam *fissionCampaignVsTeamDo FissionCampaignWheel *fissionCampaignWheelDo FissionCampaignWin *fissionCampaignWinDo FissionCash *fissionCashDo FissionCashRecord *fissionCashRecordDo FissionChat *fissionChatDo FissionChatMsg *fissionChatMsgDo FissionChildUser *fissionChildUserDo FissionChildUserRecord *fissionChildUserRecordDo FissionChop *fissionChopDo FissionChopHelp *fissionChopHelpDo FissionChopReward *fissionChopRewardDo FissionClientReward *fissionClientRewardDo FissionCoin *fissionCoinDo FissionCoinLog *fissionCoinLogDo FissionCoinScene *fissionCoinSceneDo FissionConfig *fissionConfigDo FissionCustomBtn *fissionCustomBtnDo FissionDice *fissionDiceDo FissionDiceCollect *fissionDiceCollectDo FissionDiceMap *fissionDiceMapDo FissionDiceMapGroup *fissionDiceMapGroupDo FissionDiceProp *fissionDicePropDo FissionDiceRecord *fissionDiceRecordDo FissionDiceRun *fissionDiceRunDo FissionFlip *fissionFlipDo FissionFlipLog *fissionFlipLogDo FissionGashapon *fissionGashaponDo FissionGashaponLog *fissionGashaponLogDo FissionGold *fissionGoldDo FissionGoldLog *fissionGoldLogDo FissionGrid *fissionGridDo FissionGridLog *fissionGridLogDo FissionGrow *fissionGrowDo FissionGrowLife *fissionGrowLifeDo FissionGrowRecord *fissionGrowRecordDo FissionKeep *fissionKeepDo FissionKeepLog *fissionKeepLogDo FissionLangModule *fissionLangModuleDo FissionNotify *fissionNotifyDo FissionNotifyResp *fissionNotifyRespDo FissionNotifyTask *fissionNotifyTaskDo FissionPointDeduct *fissionPointDeductDo FissionPointsLog *fissionPointsLogDo FissionPrizeWheel *fissionPrizeWheelDo FissionPrizeWheelLog *fissionPrizeWheelLogDo FissionQa *fissionQaDo FissionQaLog *fissionQaLogDo FissionQuiz *fissionQuizDo FissionQuizLog *fissionQuizLogDo FissionReferral *fissionReferralDo FissionRewardRecord *fissionRewardRecordDo FissionRewardRecordForm *fissionRewardRecordFormDo FissionSign *fissionSignDo FissionSignDay *fissionSignDayDo FissionSignLog *fissionSignLogDo FissionSlot *fissionSlotDo FissionSlotLog *fissionSlotLogDo FissionTargetRecord *fissionTargetRecordDo FissionTemp *fissionTempDo FissionTempGroup *fissionTempGroupDo FissionTempGroupLang *fissionTempGroupLangDo FissionTempImage *fissionTempImageDo FissionTempLang *fissionTempLangDo FissionTotal *fissionTotalDo FissionTotalCycle *fissionTotalCycleDo FissionUnlockReward *fissionUnlockRewardDo FissionUno *fissionUnoDo FissionUnoCollect *fissionUnoCollectDo FissionUnoLog *fissionUnoLogDo FissionUser *fissionUserDo FissionUserActive *fissionUserActiveDo FissionUserAttr *fissionUserAttrDo FissionUserAttrTotal *fissionUserAttrTotalDo FissionUserCond *fissionUserCondDo FissionUserCondRecord *fissionUserCondRecordDo FissionUserCtlink *fissionUserCtlinkDo FissionUserDylink *fissionUserDylinkDo FissionUserEvent *fissionUserEventDo FissionUserJattr *fissionUserJattrDo FissionUserLevel *fissionUserLevelDo FissionUserLevelRelated *fissionUserLevelRelatedDo FissionUserPreCond *fissionUserPreCondDo FissionUserStat *fissionUserStatDo FissionUserTaskRecord *fissionUserTaskRecordDo FissionUserTaskReward *fissionUserTaskRewardDo FissionUserTaskValid *fissionUserTaskValidDo FissionV *fissionVDo FissionVsLog *fissionVsLogDo FissionVsVote *fissionVsVoteDo FissionVsVoteSettlement *fissionVsVoteSettlementDo FissionWebUser *fissionWebUserDo FissionWin *fissionWinDo Form *formDo GameAction *gameActionDo GameLink *gameLinkDo GameTotal *gameTotalDo GameTotalDate *gameTotalDateDo GameUser *gameUserDo Lang *langDo LangTextMark *langTextMarkDo LibraryQa *libraryQaDo LibraryQaGroup *libraryQaGroupDo LibraryQaOption *libraryQaOptionDo LvAPILog *lvAPILogDo Material *materialDo ModuleStatisticsEventflow *moduleStatisticsEventflowDo NotifyURL *notifyURLDo OperateLog *operateLogDo Project *projectDo ProjectAd *projectAdDo ProjectSecret *projectSecretDo ProjectUser *projectUserDo ProjectUserCoin *projectUserCoinDo ProjectUserCoinDeduct *projectUserCoinDeductDo ProjectUserCoinExpired *projectUserCoinExpiredDo ProjectUserCoinLog *projectUserCoinLogDo ProjectUserCoinRecord *projectUserCoinRecordDo ProjectUserCoinUse *projectUserCoinUseDo ProjectUserInfoLog *projectUserInfoLogDo RedeemMall *redeemMallDo RedeemMallItem *redeemMallItemDo RedeemMallItemTask *redeemMallItemTaskDo RedeemMallRecord *redeemMallRecordDo RedeemMallRelate *redeemMallRelateDo Register *registerDo RegisterAudit *registerAuditDo Reward *rewardDo RewardLang *rewardLangDo RewardPush *rewardPushDo RewardPushLog *rewardPushLogDo RewardPushTask *rewardPushTaskDo RewardRelated *rewardRelatedDo ServerWhitelist *serverWhitelistDo SlowLog *slowLogDo TCoin *tCoinDo TCoinLang *tCoinLangDo User *userDo UserBehavior *userBehaviorDo UserProjectRelate *userProjectRelateDo } func (q *Query) WithContext(ctx context.Context) *queryCtx { return &queryCtx{ Company: q.Company.WithContext(ctx), CompanyMade: q.CompanyMade.WithContext(ctx), CronLog: q.CronLog.WithContext(ctx), ErrLog: q.ErrLog.WithContext(ctx), ExportTask: q.ExportTask.WithContext(ctx), FissionArchiveTask: q.FissionArchiveTask.WithContext(ctx), FissionBallot: q.FissionBallot.WithContext(ctx), FissionBallotLog: q.FissionBallotLog.WithContext(ctx), FissionBehavior: q.FissionBehavior.WithContext(ctx), FissionBlind: q.FissionBlind.WithContext(ctx), FissionBlindLog: q.FissionBlindLog.WithContext(ctx), FissionCampaign: q.FissionCampaign.WithContext(ctx), FissionCampaignBallot: q.FissionCampaignBallot.WithContext(ctx), FissionCampaignBlind: q.FissionCampaignBlind.WithContext(ctx), FissionCampaignCash: q.FissionCampaignCash.WithContext(ctx), FissionCampaignChannel: q.FissionCampaignChannel.WithContext(ctx), FissionCampaignChat: q.FissionCampaignChat.WithContext(ctx), FissionCampaignChild: q.FissionCampaignChild.WithContext(ctx), FissionCampaignChop: q.FissionCampaignChop.WithContext(ctx), FissionCampaignCoin: q.FissionCampaignCoin.WithContext(ctx), FissionCampaignCond: q.FissionCampaignCond.WithContext(ctx), FissionCampaignConfig: q.FissionCampaignConfig.WithContext(ctx), FissionCampaignDice: q.FissionCampaignDice.WithContext(ctx), FissionCampaignEvent: q.FissionCampaignEvent.WithContext(ctx), FissionCampaignFlip: q.FissionCampaignFlip.WithContext(ctx), FissionCampaignGashapon: q.FissionCampaignGashapon.WithContext(ctx), FissionCampaignGold: q.FissionCampaignGold.WithContext(ctx), FissionCampaignGrid: q.FissionCampaignGrid.WithContext(ctx), FissionCampaignGrow: q.FissionCampaignGrow.WithContext(ctx), FissionCampaignGrowStep: q.FissionCampaignGrowStep.WithContext(ctx), FissionCampaignKeep: q.FissionCampaignKeep.WithContext(ctx), FissionCampaignKeepStep: q.FissionCampaignKeepStep.WithContext(ctx), FissionCampaignLang: q.FissionCampaignLang.WithContext(ctx), FissionCampaignLongImg: q.FissionCampaignLongImg.WithContext(ctx), FissionCampaignLongImgZone: q.FissionCampaignLongImgZone.WithContext(ctx), FissionCampaignPointsUse: q.FissionCampaignPointsUse.WithContext(ctx), FissionCampaignPush: q.FissionCampaignPush.WithContext(ctx), FissionCampaignQa: q.FissionCampaignQa.WithContext(ctx), FissionCampaignQaOption: q.FissionCampaignQaOption.WithContext(ctx), FissionCampaignQaQuestion: q.FissionCampaignQaQuestion.WithContext(ctx), FissionCampaignQuiz: q.FissionCampaignQuiz.WithContext(ctx), FissionCampaignQuizOption: q.FissionCampaignQuizOption.WithContext(ctx), FissionCampaignReferral: q.FissionCampaignReferral.WithContext(ctx), FissionCampaignReward: q.FissionCampaignReward.WithContext(ctx), FissionCampaignRewardAdd: q.FissionCampaignRewardAdd.WithContext(ctx), FissionCampaignRewardAddLog: q.FissionCampaignRewardAddLog.WithContext(ctx), FissionCampaignRewardRule: q.FissionCampaignRewardRule.WithContext(ctx), FissionCampaignSign: q.FissionCampaignSign.WithContext(ctx), FissionCampaignSlot: q.FissionCampaignSlot.WithContext(ctx), FissionCampaignStyle: q.FissionCampaignStyle.WithContext(ctx), FissionCampaignTask: q.FissionCampaignTask.WithContext(ctx), FissionCampaignTicket: q.FissionCampaignTicket.WithContext(ctx), FissionCampaignUno: q.FissionCampaignUno.WithContext(ctx), FissionCampaignUnoCard: q.FissionCampaignUnoCard.WithContext(ctx), FissionCampaignUnoGroup: q.FissionCampaignUnoGroup.WithContext(ctx), FissionCampaignV: q.FissionCampaignV.WithContext(ctx), FissionCampaignVsSchedule: q.FissionCampaignVsSchedule.WithContext(ctx), FissionCampaignVsTeam: q.FissionCampaignVsTeam.WithContext(ctx), FissionCampaignWheel: q.FissionCampaignWheel.WithContext(ctx), FissionCampaignWin: q.FissionCampaignWin.WithContext(ctx), FissionCash: q.FissionCash.WithContext(ctx), FissionCashRecord: q.FissionCashRecord.WithContext(ctx), FissionChat: q.FissionChat.WithContext(ctx), FissionChatMsg: q.FissionChatMsg.WithContext(ctx), FissionChildUser: q.FissionChildUser.WithContext(ctx), FissionChildUserRecord: q.FissionChildUserRecord.WithContext(ctx), FissionChop: q.FissionChop.WithContext(ctx), FissionChopHelp: q.FissionChopHelp.WithContext(ctx), FissionChopReward: q.FissionChopReward.WithContext(ctx), FissionClientReward: q.FissionClientReward.WithContext(ctx), FissionCoin: q.FissionCoin.WithContext(ctx), FissionCoinLog: q.FissionCoinLog.WithContext(ctx), FissionCoinScene: q.FissionCoinScene.WithContext(ctx), FissionConfig: q.FissionConfig.WithContext(ctx), FissionCustomBtn: q.FissionCustomBtn.WithContext(ctx), FissionDice: q.FissionDice.WithContext(ctx), FissionDiceCollect: q.FissionDiceCollect.WithContext(ctx), FissionDiceMap: q.FissionDiceMap.WithContext(ctx), FissionDiceMapGroup: q.FissionDiceMapGroup.WithContext(ctx), FissionDiceProp: q.FissionDiceProp.WithContext(ctx), FissionDiceRecord: q.FissionDiceRecord.WithContext(ctx), FissionDiceRun: q.FissionDiceRun.WithContext(ctx), FissionFlip: q.FissionFlip.WithContext(ctx), FissionFlipLog: q.FissionFlipLog.WithContext(ctx), FissionGashapon: q.FissionGashapon.WithContext(ctx), FissionGashaponLog: q.FissionGashaponLog.WithContext(ctx), FissionGold: q.FissionGold.WithContext(ctx), FissionGoldLog: q.FissionGoldLog.WithContext(ctx), FissionGrid: q.FissionGrid.WithContext(ctx), FissionGridLog: q.FissionGridLog.WithContext(ctx), FissionGrow: q.FissionGrow.WithContext(ctx), FissionGrowLife: q.FissionGrowLife.WithContext(ctx), FissionGrowRecord: q.FissionGrowRecord.WithContext(ctx), FissionKeep: q.FissionKeep.WithContext(ctx), FissionKeepLog: q.FissionKeepLog.WithContext(ctx), FissionLangModule: q.FissionLangModule.WithContext(ctx), FissionNotify: q.FissionNotify.WithContext(ctx), FissionNotifyResp: q.FissionNotifyResp.WithContext(ctx), FissionNotifyTask: q.FissionNotifyTask.WithContext(ctx), FissionPointDeduct: q.FissionPointDeduct.WithContext(ctx), FissionPointsLog: q.FissionPointsLog.WithContext(ctx), FissionPrizeWheel: q.FissionPrizeWheel.WithContext(ctx), FissionPrizeWheelLog: q.FissionPrizeWheelLog.WithContext(ctx), FissionQa: q.FissionQa.WithContext(ctx), FissionQaLog: q.FissionQaLog.WithContext(ctx), FissionQuiz: q.FissionQuiz.WithContext(ctx), FissionQuizLog: q.FissionQuizLog.WithContext(ctx), FissionReferral: q.FissionReferral.WithContext(ctx), FissionRewardRecord: q.FissionRewardRecord.WithContext(ctx), FissionRewardRecordForm: q.FissionRewardRecordForm.WithContext(ctx), FissionSign: q.FissionSign.WithContext(ctx), FissionSignDay: q.FissionSignDay.WithContext(ctx), FissionSignLog: q.FissionSignLog.WithContext(ctx), FissionSlot: q.FissionSlot.WithContext(ctx), FissionSlotLog: q.FissionSlotLog.WithContext(ctx), FissionTargetRecord: q.FissionTargetRecord.WithContext(ctx), FissionTemp: q.FissionTemp.WithContext(ctx), FissionTempGroup: q.FissionTempGroup.WithContext(ctx), FissionTempGroupLang: q.FissionTempGroupLang.WithContext(ctx), FissionTempImage: q.FissionTempImage.WithContext(ctx), FissionTempLang: q.FissionTempLang.WithContext(ctx), FissionTotal: q.FissionTotal.WithContext(ctx), FissionTotalCycle: q.FissionTotalCycle.WithContext(ctx), FissionUnlockReward: q.FissionUnlockReward.WithContext(ctx), FissionUno: q.FissionUno.WithContext(ctx), FissionUnoCollect: q.FissionUnoCollect.WithContext(ctx), FissionUnoLog: q.FissionUnoLog.WithContext(ctx), FissionUser: q.FissionUser.WithContext(ctx), FissionUserActive: q.FissionUserActive.WithContext(ctx), FissionUserAttr: q.FissionUserAttr.WithContext(ctx), FissionUserAttrTotal: q.FissionUserAttrTotal.WithContext(ctx), FissionUserCond: q.FissionUserCond.WithContext(ctx), FissionUserCondRecord: q.FissionUserCondRecord.WithContext(ctx), FissionUserCtlink: q.FissionUserCtlink.WithContext(ctx), FissionUserDylink: q.FissionUserDylink.WithContext(ctx), FissionUserEvent: q.FissionUserEvent.WithContext(ctx), FissionUserJattr: q.FissionUserJattr.WithContext(ctx), FissionUserLevel: q.FissionUserLevel.WithContext(ctx), FissionUserLevelRelated: q.FissionUserLevelRelated.WithContext(ctx), FissionUserPreCond: q.FissionUserPreCond.WithContext(ctx), FissionUserStat: q.FissionUserStat.WithContext(ctx), FissionUserTaskRecord: q.FissionUserTaskRecord.WithContext(ctx), FissionUserTaskReward: q.FissionUserTaskReward.WithContext(ctx), FissionUserTaskValid: q.FissionUserTaskValid.WithContext(ctx), FissionV: q.FissionV.WithContext(ctx), FissionVsLog: q.FissionVsLog.WithContext(ctx), FissionVsVote: q.FissionVsVote.WithContext(ctx), FissionVsVoteSettlement: q.FissionVsVoteSettlement.WithContext(ctx), FissionWebUser: q.FissionWebUser.WithContext(ctx), FissionWin: q.FissionWin.WithContext(ctx), Form: q.Form.WithContext(ctx), GameAction: q.GameAction.WithContext(ctx), GameLink: q.GameLink.WithContext(ctx), GameTotal: q.GameTotal.WithContext(ctx), GameTotalDate: q.GameTotalDate.WithContext(ctx), GameUser: q.GameUser.WithContext(ctx), Lang: q.Lang.WithContext(ctx), LangTextMark: q.LangTextMark.WithContext(ctx), LibraryQa: q.LibraryQa.WithContext(ctx), LibraryQaGroup: q.LibraryQaGroup.WithContext(ctx), LibraryQaOption: q.LibraryQaOption.WithContext(ctx), LvAPILog: q.LvAPILog.WithContext(ctx), Material: q.Material.WithContext(ctx), ModuleStatisticsEventflow: q.ModuleStatisticsEventflow.WithContext(ctx), NotifyURL: q.NotifyURL.WithContext(ctx), OperateLog: q.OperateLog.WithContext(ctx), Project: q.Project.WithContext(ctx), ProjectAd: q.ProjectAd.WithContext(ctx), ProjectSecret: q.ProjectSecret.WithContext(ctx), ProjectUser: q.ProjectUser.WithContext(ctx), ProjectUserCoin: q.ProjectUserCoin.WithContext(ctx), ProjectUserCoinDeduct: q.ProjectUserCoinDeduct.WithContext(ctx), ProjectUserCoinExpired: q.ProjectUserCoinExpired.WithContext(ctx), ProjectUserCoinLog: q.ProjectUserCoinLog.WithContext(ctx), ProjectUserCoinRecord: q.ProjectUserCoinRecord.WithContext(ctx), ProjectUserCoinUse: q.ProjectUserCoinUse.WithContext(ctx), ProjectUserInfoLog: q.ProjectUserInfoLog.WithContext(ctx), RedeemMall: q.RedeemMall.WithContext(ctx), RedeemMallItem: q.RedeemMallItem.WithContext(ctx), RedeemMallItemTask: q.RedeemMallItemTask.WithContext(ctx), RedeemMallRecord: q.RedeemMallRecord.WithContext(ctx), RedeemMallRelate: q.RedeemMallRelate.WithContext(ctx), Register: q.Register.WithContext(ctx), RegisterAudit: q.RegisterAudit.WithContext(ctx), Reward: q.Reward.WithContext(ctx), RewardLang: q.RewardLang.WithContext(ctx), RewardPush: q.RewardPush.WithContext(ctx), RewardPushLog: q.RewardPushLog.WithContext(ctx), RewardPushTask: q.RewardPushTask.WithContext(ctx), RewardRelated: q.RewardRelated.WithContext(ctx), ServerWhitelist: q.ServerWhitelist.WithContext(ctx), SlowLog: q.SlowLog.WithContext(ctx), TCoin: q.TCoin.WithContext(ctx), TCoinLang: q.TCoinLang.WithContext(ctx), User: q.User.WithContext(ctx), UserBehavior: q.UserBehavior.WithContext(ctx), UserProjectRelate: q.UserProjectRelate.WithContext(ctx), } } func (q *Query) Transaction(fc func(tx *Query) error, opts ...*sql.TxOptions) error { return q.db.Transaction(func(tx *gorm.DB) error { return fc(q.clone(tx)) }, opts...) } func (q *Query) Begin(opts ...*sql.TxOptions) *QueryTx { tx := q.db.Begin(opts...) return &QueryTx{Query: q.clone(tx), Error: tx.Error} } type QueryTx struct { *Query Error error } func (q *QueryTx) Commit() error { return q.db.Commit().Error } func (q *QueryTx) Rollback() error { return q.db.Rollback().Error } func (q *QueryTx) SavePoint(name string) error { return q.db.SavePoint(name).Error } func (q *QueryTx) RollbackTo(name string) error { return q.db.RollbackTo(name).Error }