first commit

This commit is contained in:
编码猿
2024-09-27 01:32:49 +08:00
commit 28ebe05a64
7399 changed files with 1174529 additions and 0 deletions

View File

@@ -0,0 +1,901 @@
<?php
namespace app\api\controller;
//use app\facade\AppConstant;
use app\facade\AppConstant;
use think\Controller;
use think\facade\Cache;
use think\Request;
use think\facade\Config;
class ClassificationController extends ApiController
{
protected $noAuth = [];
/**
* @apiDefine Classification 商品分类
*/
/**
* @apiVersion 1.0.0
* @api {post} /Classification/index 1.商品分类(李程)
* @apiName index
* @apiGroup Classification
* @apiHeader {String} authentication 验证
* @apiParam {String} name 分类名称
* @apiParam {Int} pid 父标签id
* @apiParam {Int} nid 分类标示符
* @apiParam {String} description 简述
* @apiParam {Int} index_show_flag 首页列表显示标志。0不显示1显示
* @apiParam {Int} index_show_order 首页列表显示顺序
* @apiParam {String} icon_url 分类图标链接
* @apiParam {Int} deep 第几层
* @apiSuccessExample Success-Response:
*{
* "code": 200,
* "message": "成功",
* "data": {
* "772": {
* "cate_id": 772,
* "nid": "ZSCY",
* "name": "中西成药",
* "pid": 0,
* "index_show_flag": 1,
* "index_show_order": 5,
* "list_show_flag": 1,
* "list_show_order": 5,
* "description": "ZSCY",
* "icon_url": "ydyd-develop-file.oss-cn-hangzhou.aliyuncs.com\/cate_icon_url_1562747159811.png",
* "deep": 0,
* "sub_cate": {
* "778": {
* "cate_id": 778,
* "nid": "GMFS",
* "name": "感冒发烧",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 1,
* "description": "GMFS",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "779": {
* "cate_id": 779,
* "nid": "CWYY",
* "name": "胃肠用药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 2,
* "description": "CWYY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "780": {
* "cate_id": 780,
* "nid": "HXXT",
* "name": "呼吸系统",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 3,
* "description": "HXXT",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "781": {
* "cate_id": 781,
* "nid": "GDYY",
* "name": "肝胆用药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 4,
* "description": "GDYY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "782": {
* "cate_id": 782,
* "nid": "MNXT",
* "name": "泌尿系统",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 5,
* "description": "MNXT",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "783": {
* "cate_id": 783,
* "nid": "XNXG",
* "name": "心脑血管",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 6,
* "description": "XNXG",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "784": {
* "cate_id": 784,
* "nid": "NFMY",
* "name": "内分泌药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 7,
* "description": "NFMY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "785": {
* "cate_id": 785,
* "nid": "FKYY",
* "name": "妇科用药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 8,
* "description": "FKYY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "786": {
* "cate_id": 786,
* "nid": "NKYY",
* "name": "男科用药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 9,
* "description": "NKYY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "787": {
* "cate_id": 787,
* "nid": "EKYY",
* "name": "儿科用药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 10,
* "description": "EKYY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "788": {
* "cate_id": 788,
* "nid": "SJXT",
* "name": "神经系统",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 11,
* "description": "SJXT",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "789": {
* "cate_id": 789,
* "nid": "FSDD",
* "name": "风湿跌打",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 12,
* "description": "FSDD",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "790": {
* "cate_id": 790,
* "nid": "YYZB",
* "name": "营养滋补",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 13,
* "description": "YYZB",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "791": {
* "cate_id": 791,
* "nid": "PFWY",
* "name": "皮肤科药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 14,
* "description": "PFKY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "792": {
* "cate_id": 792,
* "nid": "KSSL",
* "name": "抗生素类",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 15,
* "description": "KSSL",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "793": {
* "cate_id": 793,
* "nid": "WGKY",
* "name": "五官科药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 16,
* "description": "WGKY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "794": {
* "cate_id": 794,
* "nid": "ZLYY",
* "name": "肿瘤用药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 17,
* "description": "ZLYY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "795": {
* "cate_id": 795,
* "nid": "GMYY",
* "name": "过敏用药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 18,
* "description": "GMYY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "796": {
* "cate_id": 796,
* "nid": "QRJD",
* "name": "清热解毒",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 19,
* "description": "QRJD",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "797": {
* "cate_id": 797,
* "nid": "GSKYY",
* "name": "骨伤科用药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 20,
* "description": "GSKYY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "798": {
* "cate_id": 798,
* "nid": "ZSJL",
* "name": "注射剂类",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 21,
* "description": "ZSJL",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "799": {
* "cate_id": 799,
* "nid": "WSSKWZ",
* "name": "维生素矿物质",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 22,
* "description": "WSSKWZ",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "800": {
* "cate_id": 800,
* "nid": "MZY",
* "name": "麻醉药\/麻醉辅助用药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 23,
* "description": "MZY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "801": {
* "cate_id": 801,
* "nid": "QTZXY",
* "name": "其他中西药",
* "pid": 772,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 24,
* "description": "QTZXY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* }
* }
* },
* "773": {
* "cate_id": 773,
* "nid": "YLQX",
* "name": "医疗器械",
* "pid": 0,
* "index_show_flag": 1,
* "index_show_order": 4,
* "list_show_flag": 1,
* "list_show_order": 4,
* "description": "YLQX",
* "icon_url": "ydyd-develop-file.oss-cn-hangzhou.aliyuncs.com\/cate_icon_url_1562747234968.png",
* "deep": 0,
* "sub_cate": {
* "802": {
* "cate_id": 802,
* "nid": "JTCB",
* "name": "家庭常备",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 1,
* "description": "JTCB",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "803": {
* "cate_id": 803,
* "nid": "JCYQ",
* "name": "检测仪器",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 2,
* "description": "JCYQ",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "804": {
* "cate_id": 804,
* "nid": "KFLL",
* "name": "康复理疗",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 3,
* "description": "KFLL",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "805": {
* "cate_id": 805,
* "nid": "ZYLL",
* "name": "中医理疗",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 4,
* "description": "ZYLL",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "806": {
* "cate_id": 806,
* "nid": "YYCL",
* "name": "医用材料",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 5,
* "description": "YYCL",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "807": {
* "cate_id": 807,
* "nid": "YLYP",
* "name": "医疗用品",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 6,
* "description": "YLYP",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "808": {
* "cate_id": 808,
* "nid": "BJQC",
* "name": "保健器械",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 7,
* "description": "BJQC",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "809": {
* "cate_id": 809,
* "nid": "GYQC",
* "name": "供氧器材",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 8,
* "description": "GYQC",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "810": {
* "cate_id": 810,
* "nid": "SSQC",
* "name": "手术器械",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 9,
* "description": "SSQC",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "811": {
* "cate_id": 811,
* "nid": "GTJL",
* "name": "贴膏剂类",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 10,
* "description": "GTJL",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "812": {
* "cate_id": 812,
* "nid": "QTQX",
* "name": "其它器械",
* "pid": 773,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 11,
* "description": "QTQX",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* }
* }
* },
* "774": {
* "cate_id": 774,
* "nid": "ZYYP",
* "name": "中药饮片",
* "pid": 0,
* "index_show_flag": 1,
* "index_show_order": 3,
* "list_show_flag": 1,
* "list_show_order": 3,
* "description": "ZYYP",
* "icon_url": "ydyd-develop-file.oss-cn-hangzhou.aliyuncs.com\/cate_icon_url_1562747245474.png",
* "deep": 0,
* "sub_cate": {
* "813": {
* "cate_id": 813,
* "nid": "ZYP",
* "name": "中药饮片",
* "pid": 774,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 1,
* "description": "ZYP",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "814": {
* "cate_id": 814,
* "nid": "ZYC",
* "name": "中药材",
* "pid": 774,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 2,
* "description": "ZYC",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "815": {
* "cate_id": 815,
* "nid": "C",
* "name": "茶",
* "pid": 774,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 3,
* "description": "C",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* }
* }
* },
* "776": {
* "cate_id": 776,
* "nid": "YSBJ",
* "name": "养生保健",
* "pid": 0,
* "index_show_flag": 1,
* "index_show_order": 2,
* "list_show_flag": 1,
* "list_show_order": 2,
* "description": "YSBJ",
* "icon_url": "ydyd-develop-file.oss-cn-hangzhou.aliyuncs.com\/cate_icon_url_1562747256744.png",
* "deep": 0,
* "sub_cate": {
* "816": {
* "cate_id": 816,
* "nid": "GSCJ",
* "name": "改善促进",
* "pid": 776,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 1,
* "description": "GSCJ",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "817": {
* "cate_id": 817,
* "nid": "PDYY",
* "name": "排毒养颜",
* "pid": 776,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 2,
* "description": "PDYY",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "818": {
* "cate_id": 818,
* "nid": "MYTJ",
* "name": "免疫调节",
* "pid": 776,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 3,
* "description": "MYTJ",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "819": {
* "cate_id": 819,
* "nid": "JFSS",
* "name": "减肥瘦身",
* "pid": 776,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 4,
* "description": "JFSS",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "820": {
* "cate_id": 820,
* "nid": "YYBC",
* "name": "营养补充",
* "pid": 776,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 5,
* "description": "YYBC",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "821": {
* "cate_id": 821,
* "nid": "HJPL",
* "name": "缓解疲劳",
* "pid": 776,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 6,
* "description": "HJPL",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "825": {
* "cate_id": 825,
* "nid": "YYDPC",
* "name": "药用代泡茶",
* "pid": 776,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 0,
* "description": "YYDPC",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* }
* }
* },
* "777": {
* "cate_id": 777,
* "nid": "JSYP",
* "name": "计生用品",
* "pid": 0,
* "index_show_flag": 1,
* "index_show_order": 1,
* "list_show_flag": 1,
* "list_show_order": 1,
* "description": "JSYP",
* "icon_url": "ydyd-develop-file.oss-cn-hangzhou.aliyuncs.com\/cate_icon_url_1562747451535.png",
* "deep": 0,
* "sub_cate": {
* "822": {
* "cate_id": 822,
* "nid": "BYYP",
* "name": "避孕用品",
* "pid": 777,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 1,
* "description": "BYYP",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "823": {
* "cate_id": 823,
* "nid": "JCYP",
* "name": "检测用品",
* "pid": 777,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 2,
* "description": "JCYP",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* },
* "824": {
* "cate_id": 824,
* "nid": "QQYP",
* "name": "情趣用品",
* "pid": 777,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 3,
* "description": "QQYP",
* "icon_url": "",
* "deep": 1,
* "sub_cate": []
* }
* }
* },
* "826": {
* "cate_id": 826,
* "nid": "HDSP",
* "name": "活动商品",
* "pid": 0,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 0,
* "description": "活动商品所属分类",
* "icon_url": "ydyd-develop-file.oss-cn-hangzhou.aliyuncs.com\/cate_icon_url_1585029532706.png",
* "deep": 0,
* "sub_cate": {
* "827": {
* "cate_id": 827,
* "nid": "新人特价",
* "name": "活动一",
* "pid": 826,
* "index_show_flag": 1,
* "index_show_order": 0,
* "list_show_flag": 1,
* "list_show_order": 0,
* "description": "新人特价",
* "icon_url": "ydyd-develop-file.oss-cn-hangzhou.aliyuncs.com\/cate_icon_url_1585029618612.png",
* "deep": 1,
* "sub_cate": []
* }
* }
* }
* }
* }
*/
public function index()
{
//产品分类相关
if (time()<strtotime('2020-05-22 11:36')){
Cache::rm('cate_tree_app');
}
if(Cache::has('cate_tree_app')){
$cate_tree = Cache::get('cate_tree_app');
}else{
$cate_tree = AppConstant::getAppIndexGoodsCateData();
Cache::set('cate_tree_app',$cate_tree,600);
}
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'),$cate_tree);
}
/**
* 显示创建资源表单页.
*
* @return \think\Response
*/
public function create()
{
//
}
/**
* 保存新建的资源
*
* @param \think\Request $request
* @return \think\Response
*/
public function save(Request $request)
{
//
}
/**
* 显示指定的资源
*
* @param int $id
* @return \think\Response
*/
public function read($id)
{
//
}
/**
* 显示编辑资源表单页.
*
* @param int $id
* @return \think\Response
*/
public function edit($id)
{
//
}
/**
* 保存更新的资源
*
* @param \think\Request $request
* @param int $id
* @return \think\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* 删除指定资源
*
* @param int $id
* @return \think\Response
*/
public function delete($id)
{
//
}
}