From 5e6900a0ba5b7e3aa5d3c79bcd295beb59953dd3 Mon Sep 17 00:00:00 2001
From: heshupeng <hsp@bronet.cn>
Date: Sat, 6 Feb 2021 13:28:08 +0800
Subject: [PATCH] 会员权益

---
 application/admin/lang/zh-cn/package/package.php |  1 +
 application/admin/view/package/package/add.html  |  6 ++++++
 application/admin/view/package/package/edit.html |  6 ++++++
 application/api/model/Package.php                | 20 ++++++++++++++++++++
 public/api.html                                  | 18 ++++++++----------
 5 files changed, 41 insertions(+), 10 deletions(-)

diff --git a/application/admin/lang/zh-cn/package/package.php b/application/admin/lang/zh-cn/package/package.php
index 2643bff..c8f27c2 100644
--- a/application/admin/lang/zh-cn/package/package.php
+++ b/application/admin/lang/zh-cn/package/package.php
@@ -5,6 +5,7 @@ return [
     'Package_name'  => '套餐名称',
     'Package_price' => '套餐价格',
     'Month'         => '会员持续月数',
+    'Content'       => '会员权益',
     'Createtime'    => '创建时间',
     'Updatetime'    => '更新时间',
     'Weigh'         => '权重'
diff --git a/application/admin/view/package/package/add.html b/application/admin/view/package/package/add.html
index d74c830..99406d8 100644
--- a/application/admin/view/package/package/add.html
+++ b/application/admin/view/package/package/add.html
@@ -19,6 +19,12 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Content')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <textarea id="c-content" data-rule="required" class="form-control editor" rows="5" name="row[content]" cols="50"></textarea>
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="0">
diff --git a/application/admin/view/package/package/edit.html b/application/admin/view/package/package/edit.html
index 2090b50..1babefa 100644
--- a/application/admin/view/package/package/edit.html
+++ b/application/admin/view/package/package/edit.html
@@ -19,6 +19,12 @@
         </div>
     </div>
     <div class="form-group">
+        <label class="control-label col-xs-12 col-sm-2">{:__('Content')}:</label>
+        <div class="col-xs-12 col-sm-8">
+            <textarea id="c-content" data-rule="required" class="form-control editor" rows="5" name="row[content]" cols="50">{$row.content|htmlentities}</textarea>
+        </div>
+    </div>
+    <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="{$row.weigh|htmlentities}">
diff --git a/application/api/model/Package.php b/application/api/model/Package.php
index 5b82d9b..90a59ce 100644
--- a/application/api/model/Package.php
+++ b/application/api/model/Package.php
@@ -6,5 +6,25 @@ use think\Model;
 
 class Package extends Model
 {
+    // 表名,不含前缀
+    protected $name = 'package';
+    // 自动写入时间戳字段
+    protected $autoWriteTimestamp = 'int';
+    // 定义时间戳字段名
+    protected $createTime = 'createtime';
+    protected $updateTime = 'updatetime';
 
+    // 追加属性
+    protected $append = [
+
+    ];
+
+    // 格式化内容
+    public function getContentAttr($value, $data)
+    {
+        $content = $data['content'];
+        $content = str_replace("<img src=\"/uploads", "<img style=\"width: 100%;!important\" src=\"" . request()->domain() . "/uploads", $content);
+        $content = str_replace("<video src=\"/uploads", "<video style=\"width: 100%;!important\" src=\"" . request()->domain() . "/uploads", $content);
+        return $content;
+    }
 }
diff --git a/public/api.html b/public/api.html
index a7b8bdd..29b3547 100755
--- a/public/api.html
+++ b/public/api.html
@@ -3301,15 +3301,13 @@
         "code": 1,
         "msg": "会员套餐",
         "time": "1608621344",
-        "data": {
-            "list": [{ //会员套餐列表
-                "id": 1, //套餐ID
-                "package_name": "季度会员", //套餐名称
-                "package_price": "150.00", //套餐价格
-                "month": 3 //会员持续月数
-            }],
-            "description": "富文本内容" //会员权益
-        }
+        "data": [{ //会员套餐列表
+            "id": 1, //套餐ID
+            "package_name": "季度会员", //套餐名称
+            "package_price": "150.00", //套餐价格
+            "month": 3, //会员持续月数
+            "content": "富文本内容" //会员权益
+        }],
     }</pre>
                                         </div>
                                     </div>
@@ -11110,7 +11108,7 @@
 
             <div class="row mt0 footer">
                 <div class="col-md-6" align="left">
-                    Generated on 2021-01-26 14:55:24                </div>
+                    Generated on 2021-02-06 13:19:37                </div>
                 <div class="col-md-6" align="right">
                     <a href="./" target="_blank">My Website</a>
                 </div>
--
libgit2 0.24.0