Przeglądaj źródła

修改后台和接口

Your Name 1 tydzień temu
rodzic
commit
6fca40c0cd

+ 3
- 0
app/admin/logic/shop/StoreLogic.php Wyświetl plik

41
             if (isset($get['is_recommend']) && $get['is_recommend'] != '')
41
             if (isset($get['is_recommend']) && $get['is_recommend'] != '')
42
                 $where[] = ['is_recommend', '=', $get['is_recommend']];
42
                 $where[] = ['is_recommend', '=', $get['is_recommend']];
43
 
43
 
44
+            if (isset($get['hksy_type']) && $get['hksy_type'] != '')
45
+                $where[] = ['hksy_type', '=', $get['hksy_type']];
46
+
44
             if (isset($get['is_run']) && $get['is_run'] != '')
47
             if (isset($get['is_run']) && $get['is_run'] != '')
45
                 $where[] = ['is_run', '=', $get['is_run']];
48
                 $where[] = ['is_run', '=', $get['is_run']];
46
 
49
 

+ 1
- 1
app/admin/view/shop/store/edit.html Wyświetl plik

143
             </div>
143
             </div>
144
             <!-- 2、经营设置 -->
144
             <!-- 2、经营设置 -->
145
             <div class="layui-tab-item">
145
             <div class="layui-tab-item">
146
-                <div class="layui-form-item">
146
+                <div class="layui-form-item" style="display: none;">
147
                     <label for="expire_time" class="layui-form-label"><span style="color:red;">*</span>到期时间:</label>
147
                     <label for="expire_time" class="layui-form-label"><span style="color:red;">*</span>到期时间:</label>
148
                     <div class="layui-input-inline">
148
                     <div class="layui-input-inline">
149
                         <input type="text" name="expire_time" id="expire_time" value="{$detail.expire_time}"
149
                         <input type="text" name="expire_time" id="expire_time" value="{$detail.expire_time}"

+ 22
- 2
app/admin/view/shop/store/lists.html Wyświetl plik

82
                         </select>
82
                         </select>
83
                     </div>
83
                     </div>
84
                 </div>
84
                 </div>
85
+                <div class="layui-inline">
86
+                    <label for="hksy_type" class="layui-form-label">商家套餐:</label>
87
+                    <div class="layui-input-inline">
88
+                        <select name="hksy_type" id="hksy_type">
89
+                            <option value="">全部</option>
90
+                            <option value="0">包月</option>
91
+                            <option value="1">按量付费</option>
92
+                        </select>
93
+                    </div>
94
+                </div>
85
                 <div class="layui-inline">
95
                 <div class="layui-inline">
86
                     <label for="is_freeze" class="layui-form-label">到期状态:</label>
96
                     <label for="is_freeze" class="layui-form-label">到期状态:</label>
87
                     <div class="layui-input-inline">
97
                     <div class="layui-input-inline">
135
                 <a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="set">设置</a>
145
                 <a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="set">设置</a>
136
                 <a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="account">账号管理</a>
146
                 <a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="account">账号管理</a>
137
             </script>
147
             </script>
148
+
149
+            <script type="text/html" id="table-store">
150
+                <p>账号:{{ d.account }}</p>
151
+                {{# if(d.hksy_type == 0){ }}
152
+                    <p>类型:<font style="color: red;">包月</font></p>
153
+                {{# } }}
154
+                {{# if(d.hksy_type == 1){ }}
155
+                    <p>类型:<font style="color: blue;">按量付费</font></p>
156
+                {{# } }}
157
+            </script>
138
         </div>
158
         </div>
139
 
159
 
140
     </div>
160
     </div>
164
             {type: 'checkbox'}
184
             {type: 'checkbox'}
165
             ,{field:"id", width:60, title:"ID"}
185
             ,{field:"id", width:60, title:"ID"}
166
             ,{field:"storeInfo", width:250, title:"商家信息", templet:"#table-storeInfo"}
186
             ,{field:"storeInfo", width:250, title:"商家信息", templet:"#table-storeInfo"}
167
-            ,{field:"account", width:100, align:"center",title:"商家账号"}
187
+            ,{field:"account", width:100, align:"center",title:"商家账号", templet:"#table-store"}
168
             ,{field:"category", width:100, align:"center", title:"主营类目"}
188
             ,{field:"category", width:100, align:"center", title:"主营类目"}
169
             ,{field:"is_run", width:90, align:"center", title:"营业状态"}
189
             ,{field:"is_run", width:90, align:"center", title:"营业状态"}
170
             ,{field:"is_freeze", width:90, align:"center", title:"商家状态"}
190
             ,{field:"is_freeze", width:90, align:"center", title:"商家状态"}
171
             //,{field:"is_recommend", width:90, align:"center", title:"推荐商家"}
191
             //,{field:"is_recommend", width:90, align:"center", title:"推荐商家"}
192
+            ,{field:"expire_desc", width:160, align:"center", title:"到期状态"}
172
             ,{field:"hksy_count", width:90, align:"center", title:"评论次数"}
193
             ,{field:"hksy_count", width:90, align:"center", title:"评论次数"}
173
             ,{field:"create_time", width:160, align:"center", title:"开通日期"}
194
             ,{field:"create_time", width:160, align:"center", title:"开通日期"}
174
-            ,{field:"expire_desc", width:160, align:"center", title:"到期状态"}
175
             ,{field:"expire_time", width:160, align:"center", title:"到期时间"}
195
             ,{field:"expire_time", width:160, align:"center", title:"到期时间"}
176
             ,{title:"操作", width:250, align:"center", fixed:"right", toolbar:"#table-operation"}
196
             ,{title:"操作", width:250, align:"center", fixed:"right", toolbar:"#table-operation"}
177
         ]);
197
         ]);

+ 41
- 2
app/api/logic/ShopContentLogic.php Wyświetl plik

96
             //dump($expire_time);
96
             //dump($expire_time);
97
             //echo $expire_time;die;
97
             //echo $expire_time;die;
98
 
98
 
99
+            /***
100
+             * 原先这是 先判断是否到期 未到期 不扣次数  已到期 判断剩余数量
101
+             *
99
             if($expire_time < time()){
102
             if($expire_time < time()){
100
                 //判断到期时间
103
                 //判断到期时间
101
                 $data = [
104
                 $data = [
102
                    'status' => 107,
105
                    'status' => 107,
103
                    'msg' => "商户服务当前套餐到期,到期时间".date('Y-m-d H:i:s',$expire_time)."!"
106
                    'msg' => "商户服务当前套餐到期,到期时间".date('Y-m-d H:i:s',$expire_time)."!"
104
                 ];
107
                 ];
105
-                //判断剩余数量  hksy_count  当商家已到期
108
+                //当商家已到期
106
                 if((int)$shop['hksy_count'] < 10){
109
                 if((int)$shop['hksy_count'] < 10){
107
-                    //判断到期时间
110
+                    //判断剩余数量  hksy_count
108
                     $data = [
111
                     $data = [
109
                         'status' => 113,
112
                         'status' => 113,
110
                         'msg' => "商户服务可评论次数不足,剩余".$shop['hksy_count']."条,请充值后再使用 或 开通商户包年包月服务!"
113
                         'msg' => "商户服务可评论次数不足,剩余".$shop['hksy_count']."条,请充值后再使用 或 开通商户包年包月服务!"
117
                 $is_gi = 0;
120
                 $is_gi = 0;
118
             }
121
             }
119
             //未到期 不需要扣次数 继续执行即可
122
             //未到期 不需要扣次数 继续执行即可
123
+             * */
124
+
125
+            //判断类型
126
+            if((int)$shop['hksy_type'] === 0){
127
+                //包月
128
+                if($expire_time < time()){
129
+                    //判断到期时间
130
+                    $data = [
131
+                        'status' => 107,
132
+                        'msg' => "商户服务当前套餐到期,到期时间".date('Y-m-d H:i:s',$expire_time)."!"
133
+                    ];
134
+                    return $data;
135
+                }
136
+                //包月 未过期  = 前端会按包月模式 运行
137
+                $is_gi = 0;
138
+            }else{
139
+                //按量
140
+                if((int)$shop['hksy_count'] < 5){
141
+                    //判断剩余数量  hksy_count
142
+                    $data = [
143
+                        'status' => 113,
144
+                        'msg' => "商户服务可评论次数不足,剩余".$shop['hksy_count']."条,请充值次数后再使用!"
145
+                    ];
146
+                    return $data;
147
+                }
148
+                //按量 统一按过期处理 = 前端会按按量模式 运行
149
+                $is_gi = 1;
150
+            }
120
         }
151
         }
121
 
152
 
122
         if(empty($item))
153
         if(empty($item))
881
             return false;
912
             return false;
882
         }
913
         }
883
 
914
 
915
+        /*
884
         // 判断是否过期
916
         // 判断是否过期
885
         $expire_time = $shop->expire_time;
917
         $expire_time = $shop->expire_time;
886
         //echo $expire_time;die;
918
         //echo $expire_time;die;
888
         if (time() < $expire_time) {
920
         if (time() < $expire_time) {
889
             //未过期 不进行扣除
921
             //未过期 不进行扣除
890
            return true;
922
            return true;
923
+        }*/
924
+
925
+        //判断类型
926
+        if((int)$shop->hksy_type === 0){
927
+            self::$errCode = 10;
928
+            self::$error = "商家类型是包月,不允许使用次数!";
929
+            return false;
891
         }
930
         }
892
 
931
 
893
         if ($shop->hksy_count < $count) {
932
         if ($shop->hksy_count < $count) {

+ 27
- 24
app/shop/view/content/equi_category/lists.html Wyświetl plik

12
   }
12
   }
13
 </style>
13
 </style>
14
 
14
 
15
-<!-- 操作提示 -->
16
-<div class="layui-fluid">
17
-  <div class="layui-card" style="margin-top: 15px;">
18
-    <div class="layui-card-body">
19
-      <div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
20
-        <div class="layui-colla-item">
21
-          <h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">商户套餐:</h2>
22
-          <div class="layui-colla-content layui-show">
23
-            <p>
24
-
25
 {php}
15
 {php}
26
 $date1 = time();
16
 $date1 = time();
27
 $date2 = strtotime($end_time);
17
 $date2 = strtotime($end_time);
29
 $days = abs($date2 - $date1) / (60 * 60 * 24);
19
 $days = abs($date2 - $date1) / (60 * 60 * 24);
30
 $days = intval($days); //取整
20
 $days = intval($days); //取整
31
 if($date1 > $date2){
21
 if($date1 > $date2){
32
-    $days_desc = "已过期".$days."天";
22
+$days_desc = "已过期".$days."天";
33
 }else if($days == 0){
23
 }else if($days == 0){
34
-    $days_desc = "今天已到期";
24
+$days_desc = "今天已到期";
35
 }else{
25
 }else{
36
-    $days_desc = "剩余".$days."天";
26
+$days_desc = "剩余".$days."天";
37
 }
27
 }
38
 //echo "相差天数:".intval($days); // 输出相差天数,使用intval确保得到整数结果
28
 //echo "相差天数:".intval($days); // 输出相差天数,使用intval确保得到整数结果
39
 {/php}
29
 {/php}
40
 
30
 
41
-                <b>套餐包含:</b> 电脑 <b style="color:#000;">{$server_info.pc_num}</b> 台,每台电脑可添加手机 <b style="color:#000;">{$server_info.mobile_num}</b> 台,可同时运行手机 <b style="color:#000;">{$server_info.run_num}</b> 台。
31
+<!-- 操作提示 -->
42
-              <br/>
32
+<div class="layui-fluid">
43
-              总电脑数量:<b style="color:#000;">{$edui_info[0][0]??"0"}</b> 台 &nbsp;&nbsp;&nbsp;&nbsp;
33
+  <div class="layui-card" style="margin-top: 15px;">
34
+    <div class="layui-card-body">
35
+      <div class="layui-collapse like-layui-collapse" lay-accordion="" style="border:1px dashed #c4c4c4">
36
+        <div class="layui-colla-item">
37
+          <h2 class="layui-colla-title like-layui-colla-title" style="background-color: #fff">
38
+              商户套餐:
39
+              {eq name="hksy_type" value="1"}
40
+              <b style="color:red;">评论次数剩余数量:</b>  <span style="color:red;">{$hksy_count}</span>
41
+              {/eq}
42
+
43
+              {eq name="hksy_type" value="0"}
44
+              <b style="color:red;">服务到期时间:</b>  <span style="color:red;">{$end_time} ({$days_desc})</span>
45
+              {/eq}
46
+          </h2>
47
+          <div class="layui-colla-content layui-show">
48
+            <p>
49
+
50
+                <b>商户类型:</b>{eq name="hksy_type" value="1"}按量付费{/eq} {eq name="hksy_type" value="0"}包月{/eq}
51
+                <b style="margin-left:20px;">套餐包含:</b> 电脑 <b style="color:#000;">{$server_info.pc_num}</b> 台,每台电脑可添加手机 <b style="color:#000;">{$server_info.mobile_num}</b> 台,可同时运行手机 <b style="color:#000;">{$server_info.run_num}</b> 台。
52
+              <hr/>
53
+
54
+              <b>总电脑数量:</b><b style="color:#000;">{$edui_info[0][0]??"0"}</b> 台 &nbsp;&nbsp;&nbsp;&nbsp;
44
 
55
 
45
               <br>
56
               <br>
46
 
57
 
48
<b style="color:#000;">{$vo[1]}</b> 台电脑,总共 <b style="color:#000;">{$vo[2]}</b> 台手机设备,已启用 <b style="color:#000;">{$vo[3]}</b> 台手机设备,未启用 <b style="color:#000;">{$vo[4]}</b> 台手机设备,可同时运行手机 <b style="color:#000;">{$server_info.run_num}</b> 台。 <br/>
59
<b style="color:#000;">{$vo[1]}</b> 台电脑,总共 <b style="color:#000;">{$vo[2]}</b> 台手机设备,已启用 <b style="color:#000;">{$vo[3]}</b> 台手机设备,未启用 <b style="color:#000;">{$vo[4]}</b> 台手机设备,可同时运行手机 <b style="color:#000;">{$server_info.run_num}</b> 台。 <br/>
49
               {/volist}
60
               {/volist}
50
 
61
 
51
-              {eq name="hksy_type" value="1"}
52
-              <b style="color:red;">评论次数剩余数量:</b>  <span style="color:red;">{$hksy_count}</span>
53
-              {/eq}
54
-
55
-              {eq name="hksy_type" value="0"}
56
-              <b style="color:red;">服务到期时间:</b>  <span style="color:red;">{$end_time} ({$days_desc})</span>
57
-              {/eq}
58
-              <br/>
59
             </p>
62
             </p>
60
           </div>
63
           </div>
61
         </div>
64
         </div>

Ładowanie…
Anuluj
Zapisz