大家尽量往高版本升级,低版本存在BUG等问题,现在DiscuzX也支持了Mysql8.0了,PHP也可以升级到7.0
PHP版本>=8.0 并支持curl扩展
Mysql=5.7
宽带建议 6M及以上
服务器硬件建议:2G内存4核以上
后端代码示例
"string/",
"dateType" => "string",
"dates" => "array", //* 获取的统计时间,可传三种格式:yyyy-mm-dd(年月日)、yyyy-mm(年月)、dd(日)
"dateRanges" => "array", //* 时间范围,数组值为时间戳,最多两个值,也会只取前两个值。如果两个值一样,起始时间即为大于等于该值,结束时间就会小于等于时间值
];
public function __construct($R)
{
$this->queryValidator = [
"dateType" => (new ValidateRules())->required("日期类型 参数缺失")->enum(["dates", "dateRanges"], "非法的日期类型参数 ")
];
parent::__construct($R);
}
public function data()
{
$DateType = $this->query->get("dateType");
$dates = $this->query->get("dates");
$dateRanges = $this->query->get("dateRanges");
$JESM = new JournalEntryStatisticsModel();
$Keys = $this->query->get("key");
$Years = $this->query->get("year");
$Months = $this->query->get("month");
$Days = $this->query->get("day");
$data = $JESM->items($Keys, $this->query->get("year"), $this->query->get("month"), $this->query->get("day"));
$Dataset = [];
foreach ($data as $item) {
if (!$Dataset[$item['key']]) {
$Dataset[$item['key']] = [];
}
$KeyEls = [];
if ($item['year']) $KeyEls[] = $item['year'];
if ($item['month']) $KeyEls[] = $item['month'];
if ($item['day']) $KeyEls[] = $item['day'];
$Dataset[$item['key']][join("-", $KeyEls)] = $item;
}
$DataKeys = [];
if ($Years) {
}
return $Dataset;
}
}
小程序代码示例3
/**app.wxss**/
@import "./assets/wxss/common.wxss";
@import "./assets/wxss/iconfont/antd/iconfont.wxss";
@import "./assets/wxss/iconfont/taopiaopiao/iconfont.wxss";
@import "./assets/wxss/iconfont/tmall/iconfont.wxss";
@import "./assets/wxss/iconfont/taobao/iconfont.wxss";
page {
background: var(--page-background-color);
}