C++ web 开发框架 paozhu 发布 1.15.0 继续添加企业开发周边

发布于

目前使用 paozhu 全家桶开发企业管理后台,遇到的需要后台功能也顺手添加了,paozhu 对 AI 还是非常友好,基本上可以让 AI 在 paozhu 框架基础上生成立即,马上可以使用后台。

你一行代码都不用写,先把系统设计文档、数据库设计好,然后放到项目 docx 目录,然后 AI 读取并开工。

### 1. 更新内容

本次主要更新了 ORM 文件和 view 视图问题更新方式:

- `./bin/paozhu_cli view` 是更新所有需要更新的视图文件。
- `./bin/paozhu_cli orm` 更新数据库表结构到 CPP 文件, 是 conf/orm.conf 里面 [dbtag] 的数据库标签。
- `./bin/paozhu_cli json` 是框架搜索 libs 目录下 struct 结构体生成 json_encode json_decode,或者根据 json 文件生成相应的 C++ 结构体,然后再生成 json_encode json_decode 让 json 和结构体互相转化。

### 2. 添加功能

- 添加 webpay,支持微信和支付宝,阿里云和腾讯云短信接口。

```cpp
std::string out_trade_no = get_date("%Y%m%d%H%M%S") + rand_string(4, 4);

pay::wxpay wp;
wp.setAppId("你的微信APPID");
wp.setMchId("你的微信商户号");
wp.setPrivateKey("你的微信商户私钥路径或内容");
wp.setPublicKey("你的微信平台证书路径或内容");
wp.setApiKey("你的微信API密钥");
wp.setSerialNo("你的证书序列号");
wp.setOutTradeNo(out_trade_no);
wp.setDescription("测试商品");
wp.setTotalAmount("1");
wp.setNotifyUrl("https://yourdomain.com/wxpaynotify");

std::string response = wp.createNative();
client.output = response;
```

### 3. 添加图表生成

满足企业后台开发需要,支持 20 种图表,算法来自 echarts, 目前使用纯 C++ 生成 SVG 图片,添加了正态分布、九宫格、乔哈里视窗图等。

```cpp
// ============================================================
// 三、KernelDensity 测试(原始数据)
// ============================================================
client << "<h3>KernelDensity 测试</h3>";
{
std::ostringstream oss;
oss << std::fixed << std::setprecision(4);
std::vector<double> data = {1.0, 2.0, 2.5, 3.0, 3.5, 4.0, 5.0};
KernelDensity kde(data, 0);
oss << " 原始数据: ";
for (size_t i = 0; i < data.size(); ++i)
{
oss << data[i] << " ";
}
oss << "<br>";
oss << " density(2.5) = " << kde.density(2.5) << "<br>";
double q50 = kde.quantile(0.5);
oss << " quantile(0.5) = " << q50 << " (data range: " << kde.dataMin() << " ~ " << kde.dataMax() << ")<br>";
oss << " generateCurve(10).size() = " << kde.generateCurve(10).size() << "<br>";
auto ci = kde.centralInterval(0.5);
oss << " centralInterval(0.5) = (" << ci.first << ", " << ci.second << ")<br><br>";
client << "<pre>" << oss.str() << "</pre>";
}
```

### 4. 其他功能

- 添加 pzword HTML 转 Word (docx 格式) 和 Word (docx 格式) 到 HTML,支持文字颜色、大小、表格和图片简单核心功能读写。
- 支持验证码和图片绘文字功能。
- 支持 SSE 收发,目前可以使用 deepseek API。
- 添加 zip 文件压缩和解压。
- 添加新的 admin 后台,目前是演示,以后慢慢使用新的后台。

更多可以看官方地址: [paozhu GitHub](https://github.com/hggq/paozhu)

---

原文链接:[点击查看](https://www.oschina.net/news/490429)

评论

暂无评论。

0.049569s