| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 |
- # 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.CharField(u"手机号", max_length=64, 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)
- 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"资金",blank=True,null=True)
- match_status = models.SmallIntegerField(u"比赛状态,退赛/暂停/比赛中-1/0/1",default=0)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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"操作日志"
|