WechatUser.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. *
  4. * @author: xaboy<365615158@qq.com>
  5. * @day: 2017/12/21
  6. */
  7. namespace app\routine\model\user;
  8. use app\routine\model\store\StoreCouponUser;
  9. use basic\ModelBasic;
  10. use service\SystemConfigService;
  11. use traits\ModelTrait;
  12. /**
  13. * 微信用户model
  14. * Class WechatUser
  15. * @package app\routine\model\user
  16. */
  17. class WechatUser extends ModelBasic
  18. {
  19. use ModelTrait;
  20. public static function getOpenId($uid = ''){
  21. if($uid == '') return false;
  22. return self::where('uid',$uid)->value('routine_openid');
  23. }
  24. /**
  25. * 用uid获得openid
  26. * @param $uid
  27. * @return mixed
  28. */
  29. public static function uidToOpenid($uid)
  30. {
  31. $openid = self::where('uid',$uid)->value('routine_openid');
  32. return $openid;
  33. }
  34. /**
  35. * 用openid获得uid
  36. * @param $uid
  37. * @return mixed
  38. */
  39. public static function openidTouid($openid)
  40. {
  41. return self::where('routine_openid',$openid)->value('uid');
  42. }
  43. public static function userTakeOrderGiveCoupon($uid)
  44. {
  45. $couponId = SystemConfigService::get('store_order_give_coupon');
  46. if($couponId) StoreCouponUser::addUserCoupon($uid,$couponId);
  47. }
  48. }