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