Example #1
0
 def __init__(self):
     self._table = 'user_activity'
     self.setPK('id')
     self._table_columns = [ 'id',
                             'uid',
                             'activity_id',
                             'create_time',
                             'status'
                         ]
     self._table_columns_rule = {'uid':['required'], 'activity_id':['required'], 'create_time':['required'], 'status':['required'] }
     self._table_columns_autoload = {'create_time': utiles.dateToTimestamp(), 'status': 1}
     super(UserActivity, self).__init__()
Example #2
0
 def __init__(self):
     self._table = 'user_note_comment'
     self.setPK('id')
     self._table_columns = [
         'id', 'note_id', 'content', 'create_time', 'create_uid', 'status'
     ]
     self._table_columns_rule = {
         'content': ['required'],
         'note_id': ['required'],
         'create_time': ['required'],
         'create_uid': ['required']
     }
     self._table_columns_autoload = {
         'create_time': utiles.dateToTimestamp()
     }
     super(userNoteComment, self).__init__()
Example #3
0
 def __init__(self):
     self._table = 'user_note'
     self.setPK('id')
     self._table_columns = [
         'id', 'title', 'content', 'create_time', 'update_time', 'view_num',
         'is_open', 'is_comment', 'tag_ids', 'detete_time', 'create_uid'
     ]
     self._table_columns_rule = {
         'title': ['required'],
         'content': ['required'],
         'create_time': ['required']
     }
     self._table_columns_autoload = {
         'create_time': utiles.dateToTimestamp()
     }
     super(UserNote, self).__init__()
Example #4
0
 def saveCharacterTest(self, uid, bfi_ids_vals, item):
     if not bfi_ids_vals:
         return False
     now = dateToTimestamp()
     info = self.queryOne([('uid', uid)], self._table_columns)
     bct = BfiCharacterTest()
     item['N'] = bct.N[item['N']] if (bct.N).has_key(item['N']) else 0
     item['E'] = bct.E[item['E']] if (bct.E).has_key(item['E']) else 0
     item['O'] = bct.O[item['O']] if (bct.O).has_key(item['O']) else 0
     item['A'] = bct.A[item['A']] if (bct.A).has_key(item['A']) else 0
     item['C'] = bct.C[item['C']] if (bct.C).has_key(item['C']) else 0
     if info:
         tmp = self.updateInfo(filterString=[('bfi_ids_vals', bfi_ids_vals),
                                             ('update_time', now),
                                             ('N_val', item['N']),
                                             ('E_val', item['E']),
                                             ('O_val', item['O']),
                                             ('A_val', item['A']),
                                             ('C_val', item['C'])],
                               where=[('uid', uid)])
         if tmp:
             sc = SysConfig()
             item['N'] = item['N'] - info['N_val']
             item['E'] = item['E'] - info['E_val']
             item['O'] = item['O'] - info['O_val']
             item['A'] = item['A'] - info['A_val']
             item['C'] = item['C'] - info['C_val']
             sc.updateConfig('bfi_total', item)
     else:
         tmp = self.saveOne({
             'uid': uid,
             'bfi_ids_vals': bfi_ids_vals,
             'create_time': now,
             'update_time': now,
             'N_val': item['N'],
             'E_val': item['E'],
             'O_val': item['O'],
             'A_val': item['A'],
             'C_val': item['C']
         })
         if tmp:
             sc = SysConfig()
             sc.updateConfig('bfi_total', item)  #N:0,E:0,O:0,A:0,C:0
             sc.incConfig('bfi_user_total')
     return tmp
Example #5
0
 def __init__(self):
     self._table = 'user_newsfeed'
     self.setPK('id')
     self._table_columns = [
         'id', 'uid', 'content', 'imgs', 'create_time', 'from_source',
         'coordinate', 'status', 'is_open', 'rank_num', 'focus_num',
         'activity_ids'
     ]
     self._table_columns_rule = {
         'uid': ['required'],
         'content': ['required'],
         'create_time': ['required'],
         'status': ['required']
     }
     self._table_columns_autoload = {
         'create_time': utiles.dateToTimestamp(),
         'status': 1
     }
     super(UserNewsfeed, self).__init__()
Example #6
0
 def __init__(self):
     self._table  = 'tags'
     self.setPK('id')
     self._table_columns = ['id', 'name', 'create_time', 'type', 'click_num', 'use_num', 'rank_num']
     self._table_columns_autoload = {'create_time': utiles.dateToTimestamp()}
     super(Tags, self).__init__()