22 Commits

Author SHA1 Message Date
fd40367741 fix(组件:微信视频号): 出现多个视频号组件时,从第二个开始无法拖拽排序 2026-01-20 15:09:33 +08:00
2eebed47f7 chore: 添加uid标识,方便知道站点用户ID 2026-01-17 11:25:55 +08:00
1f60f84bc3 chore: 去掉多余的注释 2026-01-17 10:48:02 +08:00
0f1ef3757f Merge branch 'feat/personnel_channel' 2026-01-15 14:22:46 +08:00
b195da84dd chore(组件:微信视频号): 支持选择显示轮播图模式 2026-01-15 11:42:56 +08:00
febf614e13 chore(电子名片): 支持后台配置显示样式 2026-01-15 10:19:01 +08:00
8cc352621d chore(组件:微信视频号): 基本功能实现 2026-01-14 16:54:13 +08:00
bd53937ead chore(电子名片): 相应的字段长度放宽 2026-01-13 14:56:17 +08:00
54952f68ef chore(电子名片): 视频号增加说明及先去掉其他视频号的数据添加支持 2026-01-12 17:36:45 +08:00
3fef52081a feat: 合并应用->电子名片->增加视频号资源管理的功能 2026-01-12 10:23:54 +08:00
37f11d0eeb chore(电子名片): 视频号数据排序规则 sort asc createtime desc 2026-01-12 10:13:17 +08:00
6088be551c chore(电子名片): 优化电子名片数据展示 2026-01-12 09:27:26 +08:00
46f0e55040 chore(电子名片): 支持管理平台控制视频号是否显示 2026-01-10 18:27:41 +08:00
338b33f52c chore(电子名片): 增加及优化视频号模型字段 2026-01-10 15:55:13 +08:00
1d5ea6acd7 chore(电子名片): 调整显示 2026-01-10 11:19:47 +08:00
6b1db82a76 chore(电子名片): 精简add.html 及 edit.html 为一个文件 2026-01-10 11:02:37 +08:00
1e4d8f20cd chore(电子名片): 更新add.html 及 edit.html 操作逻辑 2026-01-10 10:51:02 +08:00
c68903223b chore(电子名片): 支持控制显示视频号 2026-01-10 10:29:45 +08:00
4caaf0b9f7 chore(电子名片): API对外提供视频号数据 2026-01-10 09:56:48 +08:00
b6e77071f1 chore: 初始化视频号基本信息控制 2026-01-10 08:37:53 +08:00
ad9aec21c5 chore(doc): 更新升级ByAI的文档 2026-01-09 11:36:18 +08:00
8301091cd8 chore(docker): 更新nginx配置 2026-01-09 11:14:28 +08:00
646 changed files with 17697 additions and 18405 deletions

View File

@@ -37,8 +37,19 @@
}
# --- REWRITE-END ---
# --- 子目录 hwapp 及 hwappx 的配置,请勿删除,支持子目录网站,刷新,重定位 ---
location ~ ^/hwapp/(.*)$ {
try_files $uri $uri/ /hwapp/index.html;
}
location ~ ^/hwappx/([^/]+)/(.*)$ {
try_files $uri $uri/ /hwappx/$1/index.html;
}
# --- 子目录 hwapp 及 hwappx 配置结束 ---
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)$
{
return 404;
}

1257
docs/UPGRADE_BY_AI.md Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -24,4 +24,44 @@ create table if not exists lucky_diy_view_util
constraint name
unique (name)
)
```
```
## 页面设计及组件展示
- src\app\model\web\DiyView.php
- src\app\shop\view\diy\edit.html
- src\public\static\ext\diyview\js\components.js
## 如何添加新组件
### 1. 添加组件到数据表中
```sql
insert into lucky_diy_view_util (name, title, type, value, addon_name, sort, support_diy_view, max_count, is_delete, icon, icon_type)
values ('test', '测试', 'SYSTEM', '{"test": "test"}', '', 0, '', 0, 0, '', 0);
--- 微信视频号
-- 仅当WechatChannel不存在时添加记录
INSERT INTO lucky_diy_view_util (`name`, `title`, `type`, `value`, `addon_name`, `sort`, `support_diy_view`, `max_count`, `is_delete`, `icon`, `icon_type`)
SELECT 'WechatChannel', '微信视频号', 'SYSTEM', '{ "list": [{ "channelName":"", "finderUserName": "", "avatarImageType": "url", "avatarUrl": "", "videoTitle": "", "coverImageType": "url", "coverUrl": "", "feedId": "", "feedToken": "", "viewCount": 0, "showViewCount": true, "embedMode": false, "channelType":"wechat" }], "rowCount": 2, "showStyle": "fixed", "aspectRatio":"16:9", "titleLineClamp": 1, "showPlayBtn": true}', '', 100110, '', 0, 0, '/public/static/img/svg/xuanxiangka.svg', 0
WHERE NOT EXISTS (
SELECT 1 FROM lucky_diy_view_util WHERE name = 'WechatChannel'
);
```
### 2. 建立组件的控制器
`src\app\component\controller` 目录下创建对应的控制器文件,处理组件的业务逻辑。
例如:创建 `src\app\component\controller\TestController.php` 文件,用于处理测试组件的业务逻辑。
### 3. 建立组件的视图
在 src\app\component\view 目录下创建对应的视图文件,处理组件的前端展示。
例如:创建 `src\app\component\view\test.php` 文件,用于展示测试组件。
### 4. 在前端页面中使用组件
在前端页面中使用组件,需要在页面中添加对应的组件标签。

View File

@@ -1,12 +1,5 @@
<?php
/**
*/
return [
// 自定义模板页面类型,格式:[ 'title' => '页面类型名称', 'name' => '页面标识', 'path' => '页面路径', 'value' => '页面数据json格式' ]

View File

@@ -1,13 +1,5 @@
<?php
/**
*/
return [
'name' => 'alioss',
'title' => '阿里云OSS',

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alioss\event;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alioss\event;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alioss\event;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alioss\event;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alioss\event;

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\alioss\event;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alioss\model;
use app\model\BaseModel;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alioss\model;
use app\model\system\Config as ConfigModel;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alioss\shop\controller;
use addon\alioss\model\Config as ConfigModel;

View File

@@ -1,12 +1,5 @@
<?php
/**
*/
return [
// 自定义模板页面类型,格式:[ 'title' => '页面类型名称', 'name' => '页面标识', 'path' => '页面路径', 'value' => '页面数据json格式' ]

View File

@@ -1,12 +1,5 @@
<?php
/**
*/
return [
'bind' => [

View File

@@ -1,13 +1,5 @@
<?php
/**
*/
return [
'name' => 'alipay',
'title' => '支付宝支付',

View File

@@ -1,12 +1,5 @@
<?php
/**
*/
return [
[
'name' => 'ALI_PAY_CONFIG',

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\alipay\event;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\event;
use addon\alipay\model\Pay as PayModel;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\event;
use addon\alipay\model\Pay as PayModel;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\event;
use addon\alipay\model\Pay as PayModel;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\event;
use addon\alipay\model\Config as ConfigModel;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\event;
use addon\alipay\model\Pay as PayModel;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\event;
use addon\alipay\model\Pay;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\event;
use addon\alipay\model\Config;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\event;
use addon\alipay\model\Config;

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\alipay\event;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\model;
use app\model\system\Config as ConfigModel;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\model;
use addon\alipay\data\sdk\AopClient;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\alipay\shop\controller;
use addon\alipay\model\Config as ConfigModel;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
return [
// 自定义模板页面类型,格式:[ 'title' => '页面类型名称', 'name' => '页面标识', 'path' => '页面路径', 'value' => '页面数据json格式' ]

View File

@@ -1,13 +1,5 @@
<?php
/**
*/
return [
'name' => 'cases',
'title' => '案例展示',

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\cases\event;
/**

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\cases\event;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\coupon\api\controller;
use app\api\controller\BaseApi;

View File

@@ -1,12 +1,5 @@
<?php
/**
*/
return [
// 自定义模板页面类型,格式:[ 'title' => '页面类型名称', 'name' => '页面标识', 'path' => '页面路径', 'value' => '页面数据json格式' ]

View File

@@ -1,13 +1,5 @@
<?php
/**
*/
return [
'name' => 'coupon',
'title' => '优惠券',

View File

@@ -1,14 +1,7 @@
<?php
/**
*/
namespace addon\coupon\dict;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\coupon\event;
use addon\coupon\model\Coupon;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\coupon\event;
use addon\coupon\model\CouponType;

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\coupon\event;

View File

@@ -1,13 +1,6 @@
<?php
/**
*/
namespace addon\coupon\event;
/**

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\coupon\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\coupon\model;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\coupon\model;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\coupon\model;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\coupon\model;

View File

@@ -1,14 +1,5 @@
<?php
/**
*/
namespace addon\coupon\model\share;
use app\model\share\WchatShareBase as BaseModel;

View File

@@ -1,14 +1,5 @@
<?php
/**
*/
namespace addon\coupon\model\share;
use app\model\share\WeappShareBase;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\coupon\shopapi\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
return [

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
return [
'name' => 'diy_default1',
'title' => '官方模板一',

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\diy_default1\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\diy_default1\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
return [
// 自定义模板页面类型,格式:[ 'title' => '页面类型名称', 'name' => '页面标识', 'path' => '页面路径', 'value' => '页面数据json格式' ]

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
return [
'name' => 'diy_default2',
'title' => '官方模板二',

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\diy_default2\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\diy_default2\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
return [
// 自定义模板页面类型,格式:[ 'title' => '页面类型名称', 'name' => '页面标识', 'path' => '页面路径', 'value' => '页面数据json格式' ]

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
return [
'name' => 'electronicsheet',
'title' => '电子面单',

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\electronicsheet\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\electronicsheet\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\electronicsheet\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\electronicsheet\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\electronicsheet\model;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\electronicsheet\model;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\electronicsheet\shop\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\electronicsheet\shop\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\api\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\api\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\api\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\api\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\api\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\api\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\api\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\api\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\api\controller;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
return [
// 自定义模板页面类型,格式:[ 'title' => '页面类型名称', 'name' => '页面标识', 'path' => '页面路径', 'value' => '页面数据json格式' ]

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,12 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

View File

@@ -1,13 +1,4 @@
<?php
/**
*/
namespace addon\fenxiao\event;

Some files were not shown because too many files have changed in this diff Show More