} 243 244
 
244 245
 
246
+class SaleclerkInfo(BaseModelMixin, SexModelMixin):
247
+    REFUSED = -1
248
+    UNVERIFIED = 0
249
+    ACTIVATED = 1
250
+    DISABLED = 2
251
+    DELETED = 3
252
+    ASSIGN = 10
253
+
254
+    USER_STATUS = (
255
+        (REFUSED, u'已拒绝'),
256
+        (UNVERIFIED, u'未验证'),
257
+        (ACTIVATED, u'已激活'),
258
+        (DISABLED, u'已禁用'),
259
+        (DELETED, u'已删除'),
260
+        (ASSIGN, u'已分配'),
261
+    )
262
+
263
+    brand_id = models.CharField(_(u'brand_id'), max_length=32, blank=True, null=True, help_text=u'品牌唯一标识', db_index=True)
264
+    brand_name = models.CharField(_(u'brand_name'), max_length=255, blank=True, null=True, help_text=u'品牌名称')
265
+
266
+    distributor_id = models.CharField(_(u'distributor_id'), max_length=32, blank=True, null=True, help_text=u'经销商唯一标识', db_index=True)
267
+    distributor_name = models.CharField(_(u'distributor_name'), max_length=32, blank=True, null=True, help_text=u'经销商名称')
268
+
269
+    clerk_id = ShortUUIDField(_(u'clerk_id'), max_length=32, help_text=u'店员唯一标识', db_index=True, unique=True)
270
+    clerk_name = models.CharField(_(u'clerk_name'), max_length=32, blank=True, null=True, help_text=u'店员名称')
271
+    clerk_sex = models.IntegerField(_(u'clerk_sex'), choices=SexModelMixin.SEX_TUPLE, default=SexModelMixin.MALE, help_text=u'店员性别', db_index=True)
272
+    clerk_phone = models.CharField(_(u'clerk_phone'), max_length=11, blank=True, null=True, help_text=u'店员联系电话')
273
+
274
+    unionid = models.CharField(_(u'unionid'), max_length=32, blank=True, null=True, help_text=u'微信 UnionID', db_index=True, unique=True)
275
+    openid = models.CharField(_(u'openid'), max_length=32, blank=True, null=True, help_text=u'微信 OpenID', db_index=True, unique=True)
276
+
277
+    integral = models.IntegerField(_(u'integral'), default=0, help_text=u'积分')
278
+    total_integral = models.IntegerField(_(u'total_integral'), default=0, help_text=u'全部积分')
279
+
280
+    user_status = models.IntegerField(_(u'user_status'), choices=USER_STATUS, default=UNVERIFIED, help_text=u'用户状态', db_index=True)
281
+    refused_reason = models.TextField(_(u'refused_reason'), blank=True, null=True, help_text=u'审核拒绝原因')
282
+
283
+    is_auth = models.BooleanField(_(u'is_auth'), default=False, help_text=_(u'是否已授权'), db_index=True)
284
+
285
+    test_user = models.BooleanField(_(u'test_user'), default=False, help_text=_(u'是否为测试用户'), db_index=True)
286
+
287
+    class Meta:
288
+        verbose_name = _(u'经销商销售员信息')
289
+        verbose_name_plural = _(u'经销商销售员信息')
290
+
291
+    def __unicode__(self):
292
+        return unicode(self.pk)
293
+
294
+    @property
295
+    def admindata(self):
296
+        return {
297
+            'distributor_id': self.distributor_id,
298
+            'distributor_name': self.distributor_name,
299
+            'clerk_id': self.clerk_id,
300
+            'clerk_name': self.clerk_name,
301
+            'clerk_sex': self.clerk_sex,
302
+            'clerk_phone': self.clerk_phone,
303
+            'integral': self.integral,
304
+            'status': self.user_status,
305
+            'refused_reason': self.refused_reason,
306
+            'is_auth': self.is_auth,
307
+        }
308
+
309
+
245 310
 class BrandModelDistributorPriceInfo(BaseModelMixin):
246 311
     brand_id = models.CharField(_(u'brand_id'), max_length=32, blank=True, null=True, help_text=u'品牌唯一标识', db_index=True)
247 312
     brand_name = models.CharField(_(u'brand_name'), max_length=255, blank=True, null=True, help_text=u'品牌名称')

kodo - Gogs: Go Git Service

No Description

Brightcells: 03304ad48a add api guest_status_api & modify api guest_login_api 10 years ago
..
error 03304ad48a add api guest_status_api & modify api guest_login_api 10 years ago
redis c209e83d29 add delete_guest_entrance_control 10 years ago
sql 084a5eece8 order ruler: date/self/7*thumbup_num+3*comment_num/id 10 years ago
__init__.py 52ce35cbfc add api uuid_init/uuid 10 years ago
ip_utils.py 3454610bb7 add api of user signup/login 10 years ago
original_CGzC_10a50000c8811190.jpg 4a8b4f8819 add watermark 10 years ago
original_CGzC_10a50000c8811190副本.jpg 4a8b4f8819 add watermark 10 years ago
page_utils.py 30daca135b add api message_list_api/message_type_list_api/message_read_api 10 years ago
paiai_96_96.png 4a8b4f8819 add watermark 10 years ago
thumbnail_utils.py fabef63211 set line_length=200 for isort 10 years ago
url_utils.py 414e2cb1b0 change some {number} to {} 10 years ago
version_utils.py 63eaee0951 modify guest_login_api 10 years ago
watermark_utils.py 4a8b4f8819 add watermark 10 years ago