Service.php 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531
  1. <?php
  2. namespace addons\service;
  3. use app\common\library\Menu;
  4. use think\Addons;
  5. /**
  6. * 插件
  7. */
  8. class Service extends Addons
  9. {
  10. protected $menu = [
  11. [
  12. 'name' => 'service',
  13. 'title' => 'AJAX家政',
  14. 'icon' => 'fa fa-home',
  15. 'ismenu' => 1,
  16. 'weigh' => 1,
  17. 'remark' => '',
  18. 'sublist' => [
  19. [
  20. 'name' => 'service/category',
  21. 'title' => '分类管理',
  22. 'icon' => 'fa fa-sliders',
  23. 'ismenu' => 1,
  24. 'weigh' => 80,
  25. 'sublist' => [
  26. ['name' => 'service/category/index', 'title' => '查看'],
  27. ['name' => 'service/category/add', 'title' => '添加'],
  28. ['name' => 'service/category/edit', 'title' => '编辑'],
  29. ['name' => 'service/category/del', 'title' => '删除'],
  30. ]
  31. ],
  32. [
  33. 'name' => 'service/goods',
  34. 'title' => '平台项目',
  35. 'icon' => 'fa fa-shopping-bag',
  36. 'ismenu' => 1,
  37. 'weigh' => 78,
  38. 'sublist' => [
  39. ['name' => 'service/goods/index', 'title' => '查看'],
  40. ['name' => 'service/goods/add', 'title' => '添加'],
  41. ['name' => 'service/goods/edit', 'title' => '编辑'],
  42. ['name' => 'service/goods/updategoodsstatus', 'title' => '更改项目状态'],
  43. ]
  44. ],
  45. [
  46. 'name' => 'service/skill',
  47. 'title' => '服务人员管理',
  48. 'icon' => 'fa fa-users',
  49. 'ismenu' => 1,
  50. 'weigh' => 70,
  51. 'sublist' => [
  52. ['name' => 'service/skill/skillcate', 'title' => '技能分类','icon' => 'fa fa-reorder','ismenu' => 1,'sublist'=>[
  53. ['name' => 'service/skill/skillcate/index', 'title' => '查看'],
  54. ['name' => 'service/skill/skillcate/add', 'title' => '添加'],
  55. ['name' => 'service/skill/skillcate/edit', 'title' => '编辑'],
  56. ]],
  57. ['name' => 'service/skill/skillensure', 'title' => '保证金管理','icon' => 'fa fa-y-combinator-square','ismenu' => 1 ,'sublist'=>[
  58. ['name' => 'service/skill/skillensure/index', 'title' => '查看'],
  59. ['name' => 'service/skill/skillensure/add', 'title' => '添加'],
  60. ['name' => 'service/skill/skillensure/edit', 'title' => '编辑'],
  61. ['name' => 'service/skill/skillensure/del', 'title' => '删除'],
  62. ]],
  63. ['name' => 'service/skill/applyskill', 'title' => '申请列表','icon' => 'fa fa-id-card','ismenu' => 1,'sublist'=>[
  64. ['name' => 'service/skill/applyskill/index', 'title' => '查看'],
  65. ['name' => 'service/skill/applyskill/agree', 'title' => '同意'],
  66. ['name' => 'service/skill/applyskill/refuse', 'title' => '拒绝'],
  67. ]
  68. ],
  69. ['name' => 'service/skill/skill', 'title' => '服务人员','icon' => 'fa fa-user','ismenu' => 1,'sublist'=>[
  70. ['name' => 'service/skill/skill/index', 'title' => '查看'],
  71. ['name' => 'service/skill/skill/add', 'title' => '添加'],
  72. ['name' => 'service/skill/skill/edit', 'title' => '编辑'],
  73. ['name' => 'service/skill/skill/deduct', 'title' => '扣除保证金'],
  74. ]
  75. ],
  76. ['name' => 'service/skill/perfect', 'title' => '完善资料','icon' => 'fa fa-image','ismenu' => 1,'sublist'=>[
  77. ['name' => 'service/skill/perfect/index', 'title' => '查看'],
  78. ['name' => 'service/skill/perfect/agree', 'title' => '同意'],
  79. ['name' => 'service/skill/perfect/refuse', 'title' => '拒绝'],
  80. ]
  81. ],
  82. ]
  83. ],
  84. [
  85. 'name' => 'service/info',
  86. 'title' => '资料管理',
  87. 'icon' => 'fa fa-folder-open-o',
  88. 'ismenu' => 1,
  89. 'weigh' => 0,
  90. 'sublist' => [
  91. ['name' => 'service/info/commonquestions', 'title' => '帮助中心','icon' => 'fa fa-question-circle','ismenu' => 1,'sublist'=>[
  92. ['name' => 'service/info/commonquestions/index', 'title' => '查看'],
  93. ['name' => 'service/info/commonquestions/add', 'title' => '添加'],
  94. ['name' => 'service/info/commonquestions/edit', 'title' => '编辑'],
  95. ['name' => 'service/info/commonquestions/del', 'title' => '删除'],
  96. ]],
  97. ['name' => 'service/info/notice', 'title' => '平台公告','icon' => 'fa fa-volume-up','ismenu' => 1
  98. ,'sublist'=>[
  99. ['name' => 'service/info/notice/index', 'title' => '查看'],
  100. ['name' => 'service/info/notice/add', 'title' => '添加'],
  101. ['name' => 'service/info/notice/edit', 'title' => '编辑'],
  102. ['name' => 'service/info/notice/del', 'title' => '删除'],
  103. ]
  104. ],
  105. ['name' => 'service/info/configtext', 'title' => '文本列表','icon' => 'fa fa-file-text','ismenu' => 1
  106. ,'sublist'=>[
  107. ['name' => 'service/info/configtext/index', 'title' => '查看'],
  108. ['name' => 'service/info/configtext/add', 'title' => '添加'],
  109. ['name' => 'service/info/configtext/edit', 'title' => '编辑'],
  110. ['name' => 'service/info/configtext/del', 'title' => '删除'],
  111. ]
  112. ],
  113. ['name' => 'service/info/projectconfig/edit', 'title' => '文本配置','icon' => 'fa fa-cog','ismenu' => 1
  114. ],
  115. ]
  116. ],
  117. [
  118. 'name' => 'service/config',
  119. 'title' => '平台管理',
  120. 'icon' => 'fa fa-th',
  121. 'ismenu' => 1,
  122. 'weigh' => 0,
  123. 'sublist' => [
  124. ['name' => 'service/config/thumb', 'title' => '轮播图','icon' => 'fa fa-image','ismenu' => 1
  125. ,'sublist'=>[
  126. ['name' => 'service/config/thumb/index', 'title' => '查看'],
  127. ['name' => 'service/config/thumb/add', 'title' => '添加'],
  128. ['name' => 'service/config/thumb/edit', 'title' => '编辑'],
  129. ['name' => 'service/config/thumb/del', 'title' => '删除'],
  130. ]
  131. ],
  132. ['name' => 'service/config/jump', 'title' => '页面链接','icon' => 'fa fa-link','ismenu' => 1
  133. ,'sublist'=>[
  134. ['name' => 'service/config/jump/index', 'title' => '查看'],
  135. ['name' => 'service/config/jump/add', 'title' => '添加'],
  136. ['name' => 'service/config/jump/edit', 'title' => '编辑'],
  137. ['name' => 'service/config/jump/del', 'title' => '删除'],
  138. ]
  139. ],
  140. ['name' => 'service/config/feedback', 'title' => '意见反馈','icon' => 'fa fa-pencil-square','ismenu' => 1
  141. ,'sublist'=>[
  142. ['name' => 'service/config/feedback/index', 'title' => '查看'],
  143. ['name' => 'service/config/feedback/add', 'title' => '添加'],
  144. ['name' => 'service/config/feedback/edit', 'title' => '编辑'],
  145. ['name' => 'service/config/feedback/del', 'title' => '删除'],
  146. ]
  147. ],
  148. ['name' => 'service/config/train', 'title' => '培训内容','icon' => 'fa fa-book','ismenu' => 1
  149. ,'sublist'=>[
  150. ['name' => 'service/config/train/index', 'title' => '查看'],
  151. ['name' => 'service/config/train/add', 'title' => '添加'],
  152. ['name' => 'service/config/train/edit', 'title' => '编辑'],
  153. ['name' => 'service/config/train/del', 'title' => '删除'],
  154. ]
  155. ],
  156. ['name' => 'service/config/refundreason', 'title' => '退款原因','icon' => 'fa fa-times-circle','ismenu' => 1
  157. ,'sublist'=>[
  158. ['name' => 'service/config/refundreason/index', 'title' => '查看'],
  159. ['name' => 'service/config/refundreason/add', 'title' => '添加'],
  160. ['name' => 'service/config/refundreason/edit', 'title' => '编辑'],
  161. ['name' => 'service/config/refundreason/del', 'title' => '删除'],
  162. ]
  163. ],
  164. ['name' => 'service/config/complaintreason', 'title' => '投诉原因','icon' => 'fa fa-envelope','ismenu' => 1
  165. ,'sublist'=>[
  166. ['name' => 'service/config/complaintreason/index', 'title' => '查看'],
  167. ['name' => 'service/config/complaintreason/add', 'title' => '添加'],
  168. ['name' => 'service/config/complaintreason/edit', 'title' => '编辑'],
  169. ['name' => 'service/config/complaintreason/del', 'title' => '删除'],
  170. ]
  171. ],
  172. ['name' => 'service/config/template/info', 'title' => '推送配置','icon' => 'fa fa-gg','ismenu' => 1],
  173. ['name' => 'service/info/projectconfig/new', 'title' => '基础配置','icon' => 'fa fa-cog','ismenu' => 1],
  174. ]
  175. ],
  176. [
  177. 'name' => 'service/shop',
  178. 'title' => '商家管理',
  179. 'icon' => 'fa fa-bank',
  180. 'ismenu' => 1,
  181. 'weigh' => 68,
  182. 'sublist' => [
  183. ['name' => 'service/shop/shopensure', 'title' => '保证金管理','icon' => 'fa fa-y-combinator-square','ismenu' => 1,'weigh'=> 5
  184. ,'sublist'=>[
  185. ['name' => 'service/shop/shopensure/index', 'title' => '查看'],
  186. ['name' => 'service/shop/shopensure/add', 'title' => '添加'],
  187. ['name' => 'service/shop/shopensure/edit', 'title' => '编辑'],
  188. ['name' => 'service/shop/shopensure/del', 'title' => '删除'],
  189. ]
  190. ],
  191. ['name' => 'service/shop/applyshop', 'title' => '申请列表','icon' => 'fa fa-id-card','ismenu' => 1 ,'weigh' => 4
  192. ,'sublist'=>[
  193. ['name' => 'service/shop/applyshop/index', 'title' => '查看'],
  194. ['name' => 'service/shop/applyshop/agree', 'title' => '同意'],
  195. ['name' => 'service/shop/applyshop/refuse', 'title' => '拒绝'],
  196. ]
  197. ],
  198. ['name' => 'service/shop/shop', 'title' => '商家管理','icon' => 'fa fa-cubes','ismenu' => 1,'weigh' => 3
  199. ,'sublist'=>[
  200. ['name' => 'service/shop/shop/index', 'title' => '查看'],
  201. ['name' => 'service/shop/shop/edit', 'title' => '编辑'],
  202. ]
  203. ],
  204. ['name' => 'service/shop/perfect', 'title' => '完善资料','icon' => 'fa fa-image','ismenu' => 1,'weigh' => 2
  205. ,'sublist'=>[
  206. ['name' => 'service/shop/perfect/index', 'title' => '查看'],
  207. ['name' => 'service/shop/perfect/agree', 'title' => '同意'],
  208. ['name' => 'service/shop/perfect/refuse', 'title' => '拒绝'],
  209. ]
  210. ],
  211. ['name' => 'service/shop/goods', 'title' => '商家项目','icon' => 'fa fa-shopping-bag','ismenu' => 1
  212. ,'sublist'=>[
  213. ['name' => 'service/shop/goods/index', 'title' => '查看'],
  214. ['name' => 'service/shop/goods/edit', 'title' => '编辑'],
  215. ['name' => 'service/shop/goods/del', 'title' => '删除'],
  216. ['name' => 'service/shop/goods/agree', 'title' => '同意'],
  217. ['name' => 'service/shop/goods/refuse', 'title' => '拒绝'],
  218. ]
  219. ],
  220. ['name' => 'service/shop/coupon', 'title' => '商家优惠券','icon' => 'fa fa-cc-discover','ismenu' => 1
  221. ,'sublist'=>[
  222. ['name' => 'service/shop/coupon/index', 'title' => '查看'],
  223. ['name' => 'service/shop/coupon/edit', 'title' => '编辑'],
  224. ['name' => 'service/shop/coupon/del', 'title' => '删除'],
  225. ]
  226. ],
  227. ]
  228. ],
  229. [
  230. 'name' => 'service/coupon',
  231. 'title' => '平台优惠券',
  232. 'icon' => 'fa fa-cc-discover',
  233. 'ismenu' => 1,
  234. 'weigh' => 76,
  235. 'sublist' => [
  236. ['name' => 'service/coupon/index', 'title' => '查看'],
  237. ['name' => 'service/coupon/add', 'title' => '添加'],
  238. ['name' => 'service/coupon/edit', 'title' => '编辑'],
  239. ['name' => 'service/coupon/del', 'title' => '删除'],
  240. ]
  241. ],
  242. [
  243. 'name' => 'service/cityconfig',
  244. 'title' => '开通城市(设置出行费)',
  245. 'icon' => 'fa fa-car',
  246. 'ismenu' => 1,
  247. 'weigh' => 76,
  248. 'sublist' => [
  249. ['name' => 'service/cityconfig/index', 'title' => '查看'],
  250. ['name' => 'service/cityconfig/add', 'title' => '添加'],
  251. ['name' => 'service/cityconfig/edit', 'title' => '编辑'],
  252. ]
  253. ],
  254. [
  255. 'name' => 'service/data',
  256. 'title' => '平台数据',
  257. 'icon' => 'fa fa-bar-chart-o',
  258. 'ismenu' => 1,
  259. 'weigh' => 100,
  260. 'sublist' => [
  261. ['name' => 'service/data/index', 'title' => '查看'],
  262. ]
  263. ],
  264. [
  265. 'name' => 'service/order',
  266. 'title' => '订单管理',
  267. 'icon' => 'fa fa-tasks',
  268. 'ismenu' => 1,
  269. 'weigh' => 90,
  270. 'sublist' => [
  271. ['name' => 'service/order/order', 'title' => '订单列表','icon' => 'fa fa-align-justify','ismenu' => 1
  272. ,'sublist'=>[
  273. ['name' => 'service/order/order/index', 'title' => '查看'],
  274. ['name' => 'service/order/order/info', 'title' => '订单详情'],
  275. ['name' => 'service/order/order/updateshop', 'title' => '分配商家'],
  276. ['name' => 'service/shop/order/updateskill', 'title' => '分配服务者'],
  277. ['name' => 'service/shop/order/handleorder', 'title' => '操作订单'],
  278. ]
  279. ],
  280. ['name' => 'service/order/refundorder', 'title' => '售后订单','icon' => 'fa fa-pause','ismenu' => 1
  281. ,'sublist'=>[
  282. ['name' => 'service/order/refundorder/index', 'title' => '查看'],
  283. ['name' => 'service/order/refundorder/refund', 'title' => '拒绝退款'],
  284. ]
  285. ],
  286. ['name' => 'service/order/complaint', 'title' => '订单投诉','icon' => 'fa fa-legal','ismenu' => 1
  287. ,'sublist'=>[
  288. ['name' => 'service/order/complaint/index', 'title' => '查看'],
  289. ['name' => 'service/order/complaint/deduct', 'title' => '扣除保证金'],
  290. ['name' => 'service/order/complaint/handle', 'title' => '已处理'],
  291. ]
  292. ],
  293. ]
  294. ],
  295. [
  296. 'name' => 'service/money',
  297. 'title' => '财务管理',
  298. 'icon' => 'fa fa-archive',
  299. 'ismenu' => 1,
  300. 'weigh' => 0,
  301. 'sublist' => [
  302. ['name' => 'service/money/recharge', 'title' => '余额充值','icon' => 'fa fa-money','ismenu' => 1
  303. ,'sublist'=>[
  304. ['name' => 'service/money/recharge/index', 'title' => '查看'],
  305. ]
  306. ],
  307. ['name' => 'service/money/shopensurepay', 'title' => '商户保证金','icon' => 'fa fa-align-center','ismenu' => 1
  308. ,'sublist'=>[
  309. ['name' => 'service/money/shopensurepay/index', 'title' => '查看'],
  310. ]
  311. ],
  312. ['name' => 'service/money/skillensurepay', 'title' => '服务者保证金','icon' => 'fa fa-align-center','ismenu' => 1
  313. ,'sublist'=>[
  314. ['name' => 'service/money/skillensurepay/index', 'title' => '查看'],
  315. ]
  316. ],
  317. ['name' => 'service/money/withdraw', 'title' => '提现管理','icon' => 'fa fa-database','ismenu' => 1
  318. ,'sublist'=>[
  319. ['name' => 'service/money/withdraw/index', 'title' => '查看'],
  320. ['name' => 'service/money/withdraw/agree', 'title' => '同意'],
  321. ['name' => 'service/money/withdraw/refuse', 'title' => '拒绝'],
  322. ['name' => 'service/money/withdraw/payment', 'title' => '已转账'],
  323. ]
  324. ],
  325. ['name' => 'service/money/rechargepackage', 'title' => '充值套餐','icon' => 'fa fa-database','ismenu' => 1
  326. ,'sublist'=>[
  327. ['name' => 'service/money/rechargepackage/index', 'title' => '查看'],
  328. ['name' => 'service/shop/rechargepackage/add', 'title' => '添加'],
  329. ['name' => 'service/shop/rechargepackage/edit', 'title' => '编辑'],
  330. ['name' => 'service/shop/rechargepackage/del', 'title' => '删除'],
  331. ]
  332. ],
  333. ['name' => 'service/money/pluspay', 'title' => '会员充值','icon' => 'fa fa-ge','ismenu' => 1
  334. ,'sublist'=>[
  335. ['name' => 'service/money/pluspay/index', 'title' => '查看'],
  336. ]
  337. ],
  338. ['name' => 'service/money/usermoneylog', 'title' => '余额明细','icon' => 'fa fa-align-center','ismenu' => 1
  339. ,'sublist'=>[
  340. ['name' => 'service/money/usermoneylog/index', 'title' => '查看'],
  341. ['name' => 'service/money/usermoneylog/deduct', 'title' => '余额充值'],
  342. ]
  343. ],
  344. ['name' => 'service/money/serviceusermoneylog', 'title' => '平台余额明细','icon' => 'fa fa-align-center','ismenu' => 0
  345. ,'sublist'=>[
  346. ['name' => 'service/money/serviceusermoneylog/index', 'title' => '查看'],
  347. ]
  348. ],
  349. ['name' => 'service/money/shopmoneylog', 'title' => '商户余额明细','icon' => 'fa fa-align-center','ismenu' => 0
  350. ,'sublist'=>[
  351. ['name' => 'service/money/shopmoneylog/index', 'title' => '查看'],
  352. ]
  353. ],
  354. ['name' => 'service/money/shopusermoneylog', 'title' => '商户平台余额明细','icon' => 'fa fa-align-center','ismenu' => 0
  355. ,'sublist'=>[
  356. ['name' => 'service/money/shopusermoneylog/index', 'title' => '查看'],
  357. ]
  358. ],
  359. ['name' => 'service/money/ensurelog', 'title' => '保证金明细','icon' => 'fa fa-align-center','ismenu' => 0
  360. ,'sublist'=>[
  361. ['name' => 'service/money/ensurelog/index', 'title' => '查看'],
  362. ]
  363. ],
  364. ]
  365. ],
  366. [
  367. 'name' => 'service/userlist',
  368. 'title' => '用户管理',
  369. 'icon' => 'fa fa-user-circle',
  370. 'ismenu' => 1,
  371. 'weigh' => 0,
  372. 'sublist' => [
  373. ['name' => 'service/config/plusconfig', 'title' => '会员设置','icon' => 'fa fa-cog','ismenu' => 1
  374. ,'sublist'=>[
  375. ['name' => 'service/config/plusconfig/index', 'title' => '查看'],
  376. ['name' => 'service/config/plusconfig/add', 'title' => '添加'],
  377. ['name' => 'service/config/plusconfig/edit', 'title' => '编辑'],
  378. ['name' => 'service/config/plusconfig/del', 'title' => '删除'],
  379. ]
  380. ],
  381. ['name' => 'service/user', 'title' => '会员列表','icon' => 'fa fa-user','ismenu' => 1
  382. ,'sublist'=>[
  383. ['name' => 'service/user/index', 'title' => '查看'],
  384. ]
  385. ],
  386. ]
  387. ],
  388. [
  389. 'name' => 'service/configure/edit',
  390. 'title' => '平台配置',
  391. 'icon' => 'fa fa-cogs',
  392. 'ismenu' => 1,
  393. 'weigh' => 0,
  394. 'sublist' => []
  395. ],
  396. [
  397. 'name' => 'service/goodsadd',
  398. 'title' => '附加项目管理',
  399. 'icon' => 'fa fa-cogs',
  400. 'ismenu' => 0,
  401. 'weigh' => 0,
  402. 'sublist'=>[
  403. ['name' => 'service/goodsadd/index', 'title' => '查看'],
  404. ['name' => 'service/goodsadd/add', 'title' => '添加'],
  405. ['name' => 'service/goodsadd/edit', 'title' => '编辑'],
  406. ['name' => 'service/goodsadd/del', 'title' => '删除'],
  407. ]
  408. ],
  409. [
  410. 'name' => 'service/comment',
  411. 'title' => '评论管理',
  412. 'icon' => 'fa fa-comments',
  413. 'ismenu' => 1,
  414. 'weigh' => 0,
  415. 'sublist' => [
  416. ['name' => 'service/config/commentlabel', 'title' => '评论标签','icon' => 'fa fa-comments-o','ismenu' => 1
  417. ,'sublist'=>[
  418. ['name' => 'service/config/commentlabel/index', 'title' => '查看'],
  419. ['name' => 'service/config/commentlabel/add', 'title' => '添加'],
  420. ['name' => 'service/config/commentlabel/edit', 'title' => '编辑'],
  421. ['name' => 'service/config/commentlabel/del', 'title' => '删除'],
  422. ]
  423. ],
  424. ['name' => 'service/order/comment', 'title' => '订单评价','icon' => 'fa fa-comment','ismenu' => 1
  425. ,'sublist'=>[
  426. ['name' => 'service/order/comment/index', 'title' => '查看'],
  427. ['name' => 'service/order/comment/del', 'title' => '删除'],
  428. ]
  429. ],
  430. ]
  431. ],
  432. [
  433. 'name' => 'service/card',
  434. 'title' => '套餐卡管理',
  435. 'icon' => 'fa fa-cube',
  436. 'ismenu' => 1,
  437. 'weigh' => 12,
  438. 'sublist' => [
  439. ['name' => 'service/packagecard', 'title' => '套餐卡','icon' => 'fa fa-cc-mastercard','ismenu' => 1
  440. ,'sublist'=>[
  441. ['name' => 'service/packagecard/index', 'title' => '查看'],
  442. ['name' => 'service/packagecard/add', 'title' => '添加'],
  443. ['name' => 'service/packagecard/edit', 'title' => '编辑'],
  444. ['name' => 'service/packagecard/del', 'title' => '删除'],
  445. ]
  446. ],
  447. ['name' => 'service/packagegoods', 'title' => '套餐卡商品','icon' => 'fa fa-cc-mastercard','ismenu' => 0
  448. ,'sublist'=>[
  449. ['name' => 'service/packagegoods/index', 'title' => '查看'],
  450. ['name' => 'service/packagegoods/add', 'title' => '添加'],
  451. ['name' => 'service/packagegoods/edit', 'title' => '编辑'],
  452. ['name' => 'service/packagegoods/del', 'title' => '删除'],
  453. ]
  454. ],
  455. ['name' => 'service/packagesku', 'title' => '套餐卡商品','icon' => 'fa fa-cc-mastercard','ismenu' => 0
  456. ,'sublist'=>[
  457. ['name' => 'service/packagesku/index', 'title' => '查看'],
  458. ]
  459. ],
  460. ['name' => 'service/card/packageorder', 'title' => '套餐卡订单','icon' => 'fa fa-list','ismenu' => 1
  461. ,'sublist'=>[
  462. ['name' => 'service/card/packageorder/index', 'title' => '查看'],
  463. ]
  464. ],
  465. ['name' => 'service/card/packagecardorderdetail', 'title' => '订单详情','icon' => 'fa fa-list-o','ismenu' => 0
  466. ,'sublist'=>[
  467. ['name' => 'service/card/packagecardorderdetail/index', 'title' => '查看'],
  468. ]
  469. ],
  470. ['name' => 'service/card/refund', 'title' => '套餐卡退款','icon' => 'fa fa-pause','ismenu' => 1
  471. ,'sublist'=>[
  472. ['name' => 'service/card/refund/index', 'title' => '查看'],
  473. ['name' => 'service/card/refund/agree', 'title' => '同意退款'],
  474. ['name' => 'service/card/refund/refuse', 'title' => '拒绝退款'],
  475. ]
  476. ],
  477. ]
  478. ],
  479. ]
  480. ]
  481. ];
  482. /**
  483. * 插件安装方法
  484. * @return bool
  485. */
  486. public function install()
  487. {
  488. Menu::create($this->menu);
  489. return true;
  490. }
  491. /**
  492. * 插件卸载方法
  493. * @return bool
  494. */
  495. public function uninstall()
  496. {
  497. Menu::delete("service");
  498. return true;
  499. }
  500. /**
  501. * 插件启用方法
  502. * @return bool
  503. */
  504. public function enable()
  505. {
  506. Menu::enable("service");
  507. return true;
  508. }
  509. /**
  510. * 插件禁用方法
  511. * @return bool
  512. */
  513. public function disable()
  514. {
  515. Menu::disable("service");
  516. return true;
  517. }
  518. }