| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346 |
- # coding=utf-8
- '''
- '''
- from django.db import models
- class UserInfo(models.Model):
- """用户表
- """
- username = models.CharField(u"用户名", max_length=255, blank=True,null=True)
- usercode = models.CharField(u"用户代码", max_length=255, blank=True,null=True)
- password = models.CharField(u"密码", max_length=255, blank=True,null=True)
- realname = models.CharField(u"真实名称", max_length=255, blank=True, null=True)
- openid = models.CharField(u"微信openid", max_length=64, blank=True,null=True)
- avatar = models.TextField(u"手机号", max_length=255, blank=True,null=True)
- nickname = models.CharField(u"手机号", max_length=64, blank=True,null=True)
- is_bind = models.SmallIntegerField(u"是否绑定",default=0)
- utype = models.SmallIntegerField(u"是否激活可用",default=0)
- zq = models.CharField(u"周期", max_length=255, blank=True, null=True)
- cw = models.CharField(u"仓位", max_length=255, blank=True, null=True)
- df = models.CharField(u"打法", max_length=255, blank=True, null=True)
- pz = models.CharField(u"品种", max_length=255, blank=True, null=True)
- account_img = models.TextField(u"账号截图", max_length=255, blank=True, null=True)
- join_time = models.CharField(u"入市时间", max_length=255, blank=True, null=True)
- badge = models.CharField(u"选手标识", max_length=255,blank=True,null=True,default=u"选手")
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "users"
- verbose_name = u"用户信息"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.username)
- def is_authenticated(self):
- return True
- def is_anonymous(self):
- return False
- class Player(models.Model):
- """参数选手
- """
- user_id = models.IntegerField(u"用户id", blank=True,null=True)
- username = models.CharField(u"用户名", max_length=255, blank=True,null=True)
- usercode = models.CharField(u"用户代码", max_length=255, blank=True,null=True)
- match_id = models.IntegerField(u"比赛id", blank=True,null=True)
- match_name = models.CharField(u"比赛名称", max_length=255,blank=True,null=True)
- match_group = models.CharField(u"比赛分组", max_length=255,blank=True,null=True)
- fund = models.FloatField(u"资金",default=0.0)
- match_status = models.SmallIntegerField(u"比赛状态,退赛/暂停/比赛中-1/0/1",default=0)
- badge = models.CharField(u"选手标识", max_length=255,blank=True,null=True,default=u"选手")
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "player"
- verbose_name = u"参数选手"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.username)
- class PlayerRecord(models.Model):
- """参数选手数据
- """
- user_id = models.IntegerField(u"用户id", blank=True,null=True)
- player_id = models.IntegerField(u"用户id", blank=True,null=True)
- username = models.CharField(u"用户名", max_length=255, blank=True,null=True)
- usercode = models.CharField(u"用户代码", max_length=255, blank=True,null=True)
- match_id = models.IntegerField(u"比赛id", blank=True,null=True)
- stock_date = models.CharField(u"持股日期", max_length=255,blank=True,null=True)
- match_name = models.CharField(u"比赛名称", max_length=255,blank=True,null=True)
- match_group = models.CharField(u"比赛分组", max_length=255,blank=True,null=True)
- init_fund = models.FloatField(u"初始资金",blank=True,null=True)
- yesterday_fund = models.FloatField(u"昨日资金",blank=True,null=True)
- today_fund = models.FloatField(u"今日资金",blank=True,null=True)
- yesterday_stock = models.TextField(u"昨日持股",blank=True,null=True)
- today_stock = models.TextField(u"今日持股",blank=True,null=True)
- yesterday_stock_img = models.TextField(u"昨日持股截图",blank=True,null=True)
- today_stock_img = models.TextField(u"今日持股截图",blank=True,null=True)
- today_income = models.FloatField(u"今日收益",blank=True,null=True)
- total_income = models.FloatField(u"总收益",blank=True,null=True)
- rank = models.IntegerField(u"排名", blank=True,null=True)
- group_rank = models.IntegerField(u"分组排名", blank=True,null=True)
- is_markt = models.SmallIntegerField(u"是否开超市",default=0)
- yesterday_is_markt = models.SmallIntegerField(u"昨日是否开超市",default=0)
- auto_complete = models.SmallIntegerField(u"请假次数",default=0)
- yesterday_auto_complete = models.SmallIntegerField(u"请假次数",default=0)
- wanzhu_comment = models.TextField(u"点评",blank=True,null=True)
- experience = models.TextField(u"操盘总结",blank=True,null=True)
- zq = models.CharField(u"周期", max_length=255, blank=True, null=True)
- cw = models.CharField(u"仓位", max_length=255, blank=True, null=True)
- df = models.CharField(u"打法", max_length=255, blank=True, null=True)
- pz = models.CharField(u"品种", max_length=255, blank=True, null=True)
- badge = models.CharField(u"选手标识", max_length=255,blank=True,null=True,default=u"选手")
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "player_record"
- verbose_name = u"参数选手"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.username)
- class Match(models.Model):
- """比赛数据
- """
- name = models.CharField(u"名称", max_length=255, blank=True,null=True)
- start_time = models.CharField(u"开始时间", max_length=255, blank=True,null=True)
- end_time = models.CharField(u"结束时间", max_length=255, blank=True,null=True)
- groups = models.TextField(u"结束时间", max_length=255, blank=True,null=True)
- calendar = models.TextField(u"报单日历", max_length=255, blank=True,null=True)
- valid_dates = models.TextField(u"有效报单时间", max_length=255, blank=True,null=True)
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "match"
- verbose_name = u"比赛数据"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.username)
- class MatchGroup(models.Model):
- """比赛分组
- """
- match_id = models.IntegerField(u"比赛id", blank=True,null=True)
- name = models.CharField(u"名称", max_length=255, blank=True,null=True)
- is_active = models.SmallIntegerField(u"是否显示",default=1)
- order = models.IntegerField(u"排序字段",default=1)
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "match_group"
- verbose_name = u"比赛分组"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.username)
- class Stock(models.Model):
- """股票信息表
- """
- name = models.CharField(u"名称", max_length=255, blank=True,null=True)
- code = models.CharField(u"代码", max_length=255, blank=True,null=True)
- img = models.TextField(u"封面图",blank=True,null=True)
- desc = models.TextField(u"内容",blank=True,null=True)
- user_num = models.IntegerField(u"排序字段",blank=False,null=False,default=0)
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "stock"
- verbose_name = u"股票"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.username)
- class SysUserInfo(models.Model):
- # 基础属性
- name = models.CharField(u"名字", max_length=255, blank=True,null=True)
- phone = models.CharField(u"手机号", max_length=255, blank=True,null=True)
- password = models.CharField(u"密码", max_length=255, blank=True,null=True)
- realname = models.CharField(u"真实名称", max_length=255, blank=True, null=True)
- permissions = models.TextField(u"权限", blank=True,null=True)
- is_active = models.SmallIntegerField(u"是否激活可用",default=0)
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- last_login = models.DateTimeField(u"创建时间", blank=True,null=True)
- class Meta:
- db_table = "sys_users"
- verbose_name = u"系统用户信息"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.name)
- def is_authenticated(self):
- return True
- def is_anonymous(self):
- return False
- class OperationLogConfig(models.Model):
- """操作日志模板配置
- """
- op_view = models.CharField(u"操作模块", max_length=100,blank=True,null=True)
- op_action_flag = models.CharField(u"操作类型", max_length=50)
- op_module = models.CharField(u"操作模块",max_length=255,blank=True,null=True)
- op_template = models.TextField(u"操作日志模板")
- op_url = models.CharField(u"URL", max_length=255)
- op_response = models.TextField(u"URL", max_length=255, blank=True, null=True)
- order = models.IntegerField(u"排序字段",blank=True,null=True)
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "oplog_config"
- verbose_name = u"操作日志配置"
- class OperationLog(models.Model):
- """操作日志
- """
- op_user_name = models.CharField(u"操作员名称",max_length=255)
- op_user_realname = models.CharField(u"操作员姓名",max_length=255)
- op_user_id = models.IntegerField(u"操作员id")
- op_user_ip = models.CharField(u"操作员ip",max_length=100)
- op_config = models.ForeignKey(OperationLogConfig)
- op_request = models.TextField(u"request body", default="")
- is_suc = models.BooleanField(u"是否成功", default=True)
- error_msg = models.TextField(u"错误信息", max_length=255, blank=True, null=True)
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "oplog"
- verbose_name = u"操作日志"
- class Article(models.Model):
- # 基础属性
- name = models.CharField(u"标题", max_length=255, blank=True,null=True)
- type = models.CharField(u"类型", max_length=255, blank=True,null=True)
- img = models.TextField(u"封面图",blank=True,null=True)
- content = models.TextField(u"内容",blank=True,null=True)
- status = models.SmallIntegerField(u"下线/上线/编辑中-1/2/1",default=1)
-
- ctime = models.DateTimeField(u"创建时间",auto_now_add=True)
- class Meta:
- db_table = "article"
- verbose_name = u"文章信息"
- app_label = "common"
- class test(models.Model):
- """测试
- """
- name = models.CharField(u"标题", max_length=255, blank=True,null=True)
- group_rank = models.IntegerField(u"排名",blank=True,null=True)
- ctime = models.DateTimeField(u"创建时间",auto_now_add=True)
- class Meta:
- db_table = "test"
- verbose_name = u"测试表"
- app_label = "common"
- class UserFollows(models.Model):
- """用户关注表
- """
- user_id = models.IntegerField(u"选手id", blank=True,null=True)
- follow_id = models.IntegerField(u"被关注选手id", blank=True,null=True)
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "user_follows"
- verbose_name = u"用户关注表"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.user_id)
- class UserStock(models.Model):
- """选手持股情况
- """
- player_id = models.IntegerField(u"选手id", blank=True,null=True)
- stock_id = models.IntegerField(u"股票id", blank=True,null=True)
- stock_date = models.CharField(u"持股日期", max_length=255,blank=True,null=True)
- stock_name = models.CharField(u"股票名称", max_length=255,blank=True,null=True)
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "user_stock"
- verbose_name = u"选手持股"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.stock_name)
- class WinDefendRank(models.Model):
- """胜率榜
- """
- match_id = models.IntegerField(u"选手id", blank=True,null=True)
- match_group = models.CharField(u"比赛分组", max_length=255,blank=True,null=True)
- user_id = models.IntegerField(u"用户id", blank=True,null=True)
- player_id = models.IntegerField(u"选手id", blank=True,null=True)
- username = models.CharField(u"用户名", max_length=255, blank=True,null=True)
- today_fund = models.FloatField(u"资产",blank=True,null=True)
- total_income = models.FloatField(u"总收益",blank=True,null=True)
- win_rate = models.FloatField(u"胜率",blank=True,null=True)
- badest_income = models.FloatField(u"最大回撤",blank=True,null=True)
- zq = models.CharField(u"周期", max_length=255, blank=True, null=True)
- cw = models.CharField(u"仓位", max_length=255, blank=True, null=True)
- df = models.CharField(u"打法", max_length=255, blank=True, null=True)
- pz = models.CharField(u"品种", max_length=255, blank=True, null=True)
- auto_complete = models.SmallIntegerField(u"请假次数",default=0)
- match_status = models.SmallIntegerField(u"比赛状态,退赛/暂停/比赛中-1/0/1",default=1)
- ctime = models.DateTimeField(u"创建时间", auto_now_add=True)
- class Meta:
- db_table = "win_defend_rank"
- verbose_name = u"胜率防守榜"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.id, self.username)
- class HotStockSellCount(models.Model):
- """热门清仓
- """
- stock_id = models.IntegerField(u"股票id", blank=True,null=True)
- stock_name = models.CharField(u"股票名称", blank=True,null=True,max_length=255)
- stock_date = models.CharField(u"持股日期", max_length=255,blank=True,null=True)
- seller_ids = models.TextField(u"清仓选手id",blank=True,null=True)
- count = models.IntegerField(u"清仓人数",default=1)
- class Meta:
- db_table = "hot_stock_seller"
- verbose_name = u"热门清仓"
- app_label = "common"
- def __str__(self):
- return u"{}){}".format(self.stock_id, self.stock_name)
|