biz.py 587 B

12345678910111213141516171819
  1. # coding=utf-8
  2. from apps.WechatApplet.models import WechatApplet
  3. from apps.WechatTp.models import WechatTp
  4. from utils.exceptions import CustomError
  5. class TenantBiz():
  6. @staticmethod
  7. def bindWechatApplet(tenant, auth_code):
  8. tp = WechatTp.getDefault()
  9. if tenant.delete:
  10. raise CustomError(u'该租户已被删除!')
  11. if tenant.is_bind_app:
  12. raise CustomError(u'该租户已绑定小程序!')
  13. app = WechatApplet.addAuthorizer(tp, auth_code, tenant)
  14. tenant.is_bind_app = True
  15. tenant.save()
  16. return app