| @@ -0,0 +1,98 @@ | ||
| 1 | +# -*- coding: utf-8 -*- | |
| 2 | +from __future__ import unicode_literals | |
| 3 | + | |
| 4 | +from django.db import models, migrations | |
| 5 | + | |
| 6 | + | |
| 7 | +class Migration(migrations.Migration): | |
| 8 | + | |
| 9 | + dependencies = [ | |
| 10 | +        ('account', '0018_auto_20161020_1844'), | |
| 11 | + ] | |
| 12 | + | |
| 13 | + operations = [ | |
| 14 | + migrations.RemoveField( | |
| 15 | + model_name='lensmanincomeexpensesinfo', | |
| 16 | + name='freeze_amount', | |
| 17 | + ), | |
| 18 | + migrations.RemoveField( | |
| 19 | + model_name='lensmanincomeexpensesinfo', | |
| 20 | + name='freeze_balance', | |
| 21 | + ), | |
| 22 | + migrations.RemoveField( | |
| 23 | + model_name='lensmaninfo', | |
| 24 | + name='freeze_balance', | |
| 25 | + ), | |
| 26 | + migrations.RemoveField( | |
| 27 | + model_name='userincomeexpensesinfo', | |
| 28 | + name='freeze_amount', | |
| 29 | + ), | |
| 30 | + migrations.RemoveField( | |
| 31 | + model_name='userincomeexpensesinfo', | |
| 32 | + name='freeze_balance', | |
| 33 | + ), | |
| 34 | + migrations.RemoveField( | |
| 35 | + model_name='userinfo', | |
| 36 | + name='freeze_balance', | |
| 37 | + ), | |
| 38 | + migrations.AddField( | |
| 39 | + model_name='lensmanincomeexpensesinfo', | |
| 40 | + name='freeze_expense_amount', | |
| 41 | + field=models.IntegerField(default=0, help_text='\u652f\u51fa\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u6570\u91cf(\u5206)', verbose_name='freeze_expense_amount'), | |
| 42 | + ), | |
| 43 | + migrations.AddField( | |
| 44 | + model_name='lensmanincomeexpensesinfo', | |
| 45 | + name='freeze_expense_balance', | |
| 46 | + field=models.IntegerField(default=0, help_text='\u652f\u51fa\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u540e\u6570\u91cf(\u5206)', verbose_name='freeze_expense_balance'), | |
| 47 | + ), | |
| 48 | + migrations.AddField( | |
| 49 | + model_name='lensmanincomeexpensesinfo', | |
| 50 | + name='freeze_income_amount', | |
| 51 | + field=models.IntegerField(default=0, help_text='\u6536\u5165\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u6570\u91cf(\u5206)', verbose_name='freeze_income_amount'), | |
| 52 | + ), | |
| 53 | + migrations.AddField( | |
| 54 | + model_name='lensmanincomeexpensesinfo', | |
| 55 | + name='freeze_income_balance', | |
| 56 | + field=models.IntegerField(default=0, help_text='\u6536\u5165\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u540e\u6570\u91cf(\u5206)', verbose_name='freeze_income_balance'), | |
| 57 | + ), | |
| 58 | + migrations.AddField( | |
| 59 | + model_name='lensmaninfo', | |
| 60 | + name='freeze_expense_balance', | |
| 61 | + field=models.IntegerField(default=0, help_text='\u6444\u5f71\u5e08\u652f\u51fa\u51bb\u7ed3\u4f59\u989d(\u5206)', verbose_name='freeze_expense_balance'), | |
| 62 | + ), | |
| 63 | + migrations.AddField( | |
| 64 | + model_name='lensmaninfo', | |
| 65 | + name='freeze_income_balance', | |
| 66 | + field=models.IntegerField(default=0, help_text='\u6444\u5f71\u5e08\u6536\u5165\u51bb\u7ed3\u4f59\u989d(\u5206)', verbose_name='freeze_income_balance'), | |
| 67 | + ), | |
| 68 | + migrations.AddField( | |
| 69 | + model_name='userincomeexpensesinfo', | |
| 70 | + name='freeze_expense_amount', | |
| 71 | + field=models.IntegerField(default=0, help_text='\u652f\u51fa\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u6570\u91cf(\u5206)', verbose_name='freeze_expense_amount'), | |
| 72 | + ), | |
| 73 | + migrations.AddField( | |
| 74 | + model_name='userincomeexpensesinfo', | |
| 75 | + name='freeze_expense_balance', | |
| 76 | + field=models.IntegerField(default=0, help_text='\u652f\u51fa\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u540e\u6570\u91cf(\u5206)', verbose_name='freeze_expense_balance'), | |
| 77 | + ), | |
| 78 | + migrations.AddField( | |
| 79 | + model_name='userincomeexpensesinfo', | |
| 80 | + name='freeze_income_amount', | |
| 81 | + field=models.IntegerField(default=0, help_text='\u6536\u5165\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u6570\u91cf(\u5206)', verbose_name='freeze_income_amount'), | |
| 82 | + ), | |
| 83 | + migrations.AddField( | |
| 84 | + model_name='userincomeexpensesinfo', | |
| 85 | + name='freeze_income_balance', | |
| 86 | + field=models.IntegerField(default=0, help_text='\u6536\u5165\u51bb\u7ed3\u4f59\u989d\u589e\u51cf\u540e\u6570\u91cf(\u5206)', verbose_name='freeze_income_balance'), | |
| 87 | + ), | |
| 88 | + migrations.AddField( | |
| 89 | + model_name='userinfo', | |
| 90 | + name='freeze_expense_balance', | |
| 91 | + field=models.IntegerField(default=0, help_text='\u7528\u6237\u652f\u51fa\u51bb\u7ed3\u4f59\u989d(\u5206)', verbose_name='freeze_expense_balance'), | |
| 92 | + ), | |
| 93 | + migrations.AddField( | |
| 94 | + model_name='userinfo', | |
| 95 | + name='freeze_income_balance', | |
| 96 | + field=models.IntegerField(default=0, help_text='\u7528\u6237\u6536\u5165\u51bb\u7ed3\u4f59\u989d(\u5206)', verbose_name='freeze_income_balance'), | |
| 97 | + ), | |
| 98 | + ] | 
| @@ -51,7 +51,8 @@ class LensmanInfo(CreateUpdateMixin): | ||
| 51 | 51 | origin = models.IntegerField(_(u'origin'), default=999, help_text=u'摄影师高清图价格(分)') | 
| 52 | 52 |  | 
| 53 | 53 | balance = models.IntegerField(_(u'balance'), default=0, help_text=u'摄影师余额(分)') | 
| 54 | - freeze_balance = models.IntegerField(_(u'freeze_balance'), default=0, help_text=u'摄影师冻结余额(分)') | |
| 54 | + freeze_income_balance = models.IntegerField(_(u'freeze_income_balance'), default=0, help_text=u'摄影师收入冻结余额(分)') | |
| 55 | + freeze_expense_balance = models.IntegerField(_(u'freeze_expense_balance'), default=0, help_text=u'摄影师支出冻结余额(分)') | |
| 55 | 56 |  | 
| 56 | 57 | user_status = models.IntegerField(_(u'user_status'), choices=USER_STATUS, default=UNVERIFIED) | 
| 57 | 58 | refused_reason = models.TextField(_(u'refused_reason'), blank=True, null=True, help_text=u'审核拒绝原因') | 
| @@ -119,8 +120,10 @@ class LensmanIncomeExpensesInfo(CreateUpdateMixin): | ||
| 119 | 120 | type = models.IntegerField(_(u'type'), choices=TYPE, default=INCOME, help_text=u'收支类别') | 
| 120 | 121 | amount = models.IntegerField(_(u'amount'), default=0, help_text=u'余额增减数量(分)') | 
| 121 | 122 | balance = models.IntegerField(_(u'balance'), default=0, help_text=u'余额增减后数量(分)') | 
| 122 | - freeze_amount = models.IntegerField(_(u'freeze_amount'), default=0, help_text=u'冻结余额增减数量(分)') | |
| 123 | - freeze_balance = models.IntegerField(_(u'freeze_balance'), default=0, help_text=u'冻结余额增减后数量(分)') | |
| 123 | + freeze_income_amount = models.IntegerField(_(u'freeze_income_amount'), default=0, help_text=u'收入冻结余额增减数量(分)') | |
| 124 | + freeze_income_balance = models.IntegerField(_(u'freeze_income_balance'), default=0, help_text=u'收入冻结余额增减后数量(分)') | |
| 125 | + freeze_expense_amount = models.IntegerField(_(u'freeze_expense_amount'), default=0, help_text=u'支出冻结余额增减数量(分)') | |
| 126 | + freeze_expense_balance = models.IntegerField(_(u'freeze_expense_balance'), default=0, help_text=u'支出冻结余额增减后数量(分)') | |
| 124 | 127 |  | 
| 125 | 128 | remark = models.CharField(_(u'remark'), max_length=255, blank=True, null=True, help_text=u'备注') | 
| 126 | 129 |  | 
| @@ -216,7 +219,8 @@ class UserInfo(CreateUpdateMixin): | ||
| 216 | 219 | location = models.CharField(_(u'location'), max_length=255, blank=True, null=True, help_text=u'用户地址') | 
| 217 | 220 |  | 
| 218 | 221 | balance = models.IntegerField(_(u'balance'), default=0, help_text=u'用户余额(分)') | 
| 219 | - freeze_balance = models.IntegerField(_(u'freeze_balance'), default=0, help_text=u'用户冻结余额(分)') | |
| 222 | + freeze_income_balance = models.IntegerField(_(u'freeze_income_balance'), default=0, help_text=u'用户收入冻结余额(分)') | |
| 223 | + freeze_expense_balance = models.IntegerField(_(u'freeze_expense_balance'), default=0, help_text=u'用户支出冻结余额(分)') | |
| 220 | 224 |  | 
| 221 | 225 | user_status = models.IntegerField(_(u'user_status'), choices=USER_STATUS, default=UNVERIFIED) | 
| 222 | 226 |  | 
| @@ -297,8 +301,10 @@ class UserIncomeExpensesInfo(CreateUpdateMixin): | ||
| 297 | 301 | type = models.IntegerField(_(u'type'), choices=TYPE, default=INCOME, help_text=u'收支类别') | 
| 298 | 302 | amount = models.IntegerField(_(u'amount'), default=0, help_text=u'余额增减数量(分)') | 
| 299 | 303 | balance = models.IntegerField(_(u'balance'), default=0, help_text=u'余额增减后数量(分)') | 
| 300 | - freeze_amount = models.IntegerField(_(u'freeze_amount'), default=0, help_text=u'冻结余额增减数量(分)') | |
| 301 | - freeze_balance = models.IntegerField(_(u'freeze_balance'), default=0, help_text=u'冻结余额增减后数量(分)') | |
| 304 | + freeze_income_amount = models.IntegerField(_(u'freeze_income_amount'), default=0, help_text=u'收入冻结余额增减数量(分)') | |
| 305 | + freeze_income_balance = models.IntegerField(_(u'freeze_income_balance'), default=0, help_text=u'收入冻结余额增减后数量(分)') | |
| 306 | + freeze_expense_amount = models.IntegerField(_(u'freeze_expense_amount'), default=0, help_text=u'支出冻结余额增减数量(分)') | |
| 307 | + freeze_expense_balance = models.IntegerField(_(u'freeze_expense_balance'), default=0, help_text=u'支出冻结余额增减后数量(分)') | |
| 302 | 308 |  | 
| 303 | 309 | remark = models.CharField(_(u'remark'), max_length=255, blank=True, null=True, help_text=u'备注') | 
| 304 | 310 |  | 
| @@ -319,8 +319,8 @@ def lensman_origin_photo_upload_api(request): | ||
| 319 | 319 | type=UserIncomeExpensesInfo.INCOME, | 
| 320 | 320 | amount=order.total_fee, | 
| 321 | 321 | balance=from_user.balance, | 
| 322 | - freeze_amount=0, | |
| 323 | - freeze_balance=from_user.freeze_balance, | |
| 322 | + freeze_income_amount=0, | |
| 323 | + freeze_income_balance=from_user.freeze_income_balance, | |
| 324 | 324 | remark=u'高清图购买退款', | 
| 325 | 325 | ) | 
| 326 | 326 |  | 
| @@ -332,7 +332,7 @@ def lensman_origin_photo_upload_api(request): | ||
| 332 | 332 |  | 
| 333 | 333 | if to_user: | 
| 334 | 334 | # 余额减少 | 
| 335 | - to_user.freeze_balance -= order.total_fee | |
| 335 | + to_user.freeze_income_balance -= order.total_fee | |
| 336 | 336 | to_user.save() | 
| 337 | 337 | # 余额记录 | 
| 338 | 338 | UserIncomeExpensesInfo.objects.create( | 
| @@ -341,8 +341,8 @@ def lensman_origin_photo_upload_api(request): | ||
| 341 | 341 | type=UserIncomeExpensesInfo.EXPENSE, | 
| 342 | 342 | amount=order.total_fee, | 
| 343 | 343 | balance=to_user.balance, | 
| 344 | - freeze_amount=0, | |
| 345 | - freeze_balance=to_user.freeze_balance, | |
| 344 | + freeze_income_amount=0, | |
| 345 | + freeze_income_balance=to_user.freeze_income_balance, | |
| 346 | 346 | remark=u'高清图购买退款', | 
| 347 | 347 | ) | 
| 348 | 348 |  | 
| @@ -392,7 +392,7 @@ def lensman_origin_photo_upload_api(request): | ||
| 392 | 392 | if to_user: | 
| 393 | 393 | # 余额解冻 | 
| 394 | 394 | to_user.balance += order.total_fee | 
| 395 | - to_user.freeze_balance -= order.total_fee | |
| 395 | + to_user.freeze_income_balance -= order.total_fee | |
| 396 | 396 | to_user.save() | 
| 397 | 397 | # Redis 数值更新 | 
| 398 | 398 | set_brief_info(order.to_uid, order.photo_type, order.total_fee, dt=order.created_at) | 
| @@ -403,8 +403,8 @@ def lensman_origin_photo_upload_api(request): | ||
| 403 | 403 | type=UserIncomeExpensesInfo.UNFREEZE, | 
| 404 | 404 | amount=order.total_fee, | 
| 405 | 405 | balance=to_user.balance, | 
| 406 | - freeze_amount=order.total_fee, | |
| 407 | - freeze_balance=to_user.freeze_balance, | |
| 406 | + freeze_income_amount=order.total_fee, | |
| 407 | + freeze_income_balance=to_user.freeze_income_balance, | |
| 408 | 408 | remark=u'高清图购买退款', | 
| 409 | 409 | ) | 
| 410 | 410 |  | 
| @@ -143,7 +143,7 @@ def order_paid_success(order): | ||
| 143 | 143 |  | 
| 144 | 144 | if order.photo_type == OrderInfo.NOMARK: | 
| 145 | 145 | # 余额增加 | 
| 146 | - amount, freeze_amount = total_fee, 0 | |
| 146 | + amount, freeze_income_amount = total_fee, 0 | |
| 147 | 147 | user.balance += amount | 
| 148 | 148 | # Redis 数值更新 | 
| 149 | 149 | set_brief_info(to_uid, order.photo_type, total_fee) | 
| @@ -154,13 +154,13 @@ def order_paid_success(order): | ||
| 154 | 154 | type=UserIncomeExpensesInfo.INCOME, | 
| 155 | 155 | amount=amount, | 
| 156 | 156 | balance=user.balance, | 
| 157 | - freeze_amount=freeze_amount, | |
| 158 | - freeze_balance=user.freeze_balance, | |
| 157 | + freeze_income_amount=freeze_income_amount, | |
| 158 | + freeze_income_balance=user.freeze_income_balance, | |
| 159 | 159 | remark=u'图片购买', | 
| 160 | 160 | ) | 
| 161 | 161 | elif order.photo_type == OrderInfo.ORIGIN: | 
| 162 | - amount, freeze_amount = 0, total_fee | |
| 163 | - user.freeze_balance += freeze_amount | |
| 162 | + amount, freeze_income_amount = 0, total_fee | |
| 163 | + user.freeze_income_balance += freeze_income_amount | |
| 164 | 164 | user.save() | 
| 165 | 165 |  | 
| 166 | 166 |  |