schema_helper.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2017/10/31
  6. * Time: 下午8:07
  7. */
  8. class schema_helper
  9. {
  10. const prefix = "xmmz://p.lrlz.com";
  11. static public function special($title,$spid) {
  12. return self::prefix . "/block/special?title={$title}&special_id={$spid}&isSpecial=true";
  13. }
  14. static public function search($keyword,$hotid,$brand) {
  15. return self::prefix . "/search/search?title=MianMo&brand_id={$brand}&hot_id={$hotid}&keyword={$keyword}&isSpecial=false";
  16. }
  17. static public function goods($goods_id) {
  18. return self::prefix . "/goods/goods?goodsId={$goods_id}";
  19. }
  20. static public function mine_bonus() {
  21. return self::prefix . "/main/index?index=2";
  22. }
  23. static public function invite_page() {
  24. return self::prefix . "/invite/invite";
  25. }
  26. static public function send_bonus() {
  27. return self::prefix . "/bonus/send";
  28. }
  29. static public function bonus_detail($type_sn) {
  30. $url = BASE_SITE_URL . "/mobile/index.php?act=bonusex&op=open&client_type=wap&type_sn={$type_sn}";
  31. $url = urlencode($url);
  32. return self::prefix . "/bonus/detail?url={$url}&type_sn={$type_sn}";
  33. }
  34. static public function friends() {
  35. return self::prefix . "/bonus/friend";
  36. }
  37. static public function shake() {
  38. return self::prefix . "/bonus/shake";
  39. }
  40. static public function openurl($title,$url) {
  41. $url = urlencode($url);
  42. return self::prefix . "/web/web?title={$title}&url={$url}";
  43. }
  44. static public function ugc($title,$special_id)
  45. {
  46. $url = BASE_SITE_URL . "/mobile/index.php?act=special&op=index&special_id={$special_id}&client_type=wap";
  47. $url = urlencode($url);
  48. return self::prefix . "/web/web?title={$title}&url={$url}";
  49. }
  50. static public function groupbuy() {
  51. return self::prefix . "/act_type/limit_groupbuy";
  52. }
  53. static public function mine_favorites() {
  54. return self::prefix . "/mine/favorites";
  55. }
  56. static public function mine_fcode() {
  57. return self::prefix . "/mine/fcode";
  58. }
  59. static public function buy_bundle($blid) {
  60. return self::prefix . "/bundling/bundling?bl_id={$blid}&buy=false";
  61. }
  62. static public function add_fcode($fcode,$key) {
  63. return self::prefix . "/fcode/add?fcode={$fcode}&key={$key}";
  64. }
  65. static public function mine_order() {
  66. return self::prefix . "/mine/order/index?index=0";
  67. }
  68. static public function order_info($pay_sn) {
  69. return self::prefix . "/order/detail?pay_sn={$pay_sn}";
  70. }
  71. static public function friend_apply($msgid,$title="申请详情") {
  72. $url = BASE_SITE_URL . "/mobile/index.php?act=user_index&op=friend_apply&msg_id={$msgid}";
  73. $url = urlencode($url);
  74. $title = urlencode($title);
  75. return self::prefix . "/web/web?title={$title}&url={$url}";
  76. }
  77. static public function donate_steps($title="捐赠步数") {
  78. $url = BASE_SITE_URL . "/mobile/index.php?act=member_talk&op=steps_detail";
  79. $url = urlencode($url);
  80. $title = urlencode($title);
  81. return self::prefix . "/web/web?title={$title}&url={$url}";
  82. }
  83. }