| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- use app\common\model\ProductLists;
- use app\common\model\ProductOrder;
- use app\common\model\Synthesis as SynthesisModel;
- use fast\Action;
- use fast\Asset;
- use fast\Http;
- use think\Db;
- use think\Log;
- //合成管理
- class Synthesis extends Api
- {
- protected string $lan = '';
- public function _initialize()
- {
- parent::_initialize();
- $this->lan = $this->request->getLan();
- }
- public function list(SynthesisModel $synthesis)
- {
- $list = $synthesis->alias('a')
- ->join("product_list b", "a.product_id = b.id", "left")
- ->field('a.id,a.title,a.start_time,a.end_time,b.thum as img_url')
- ->where('a.status', $synthesis::Normal)->where('a.to_lang', $this->lan)
- ->order('a.weigh desc')
- ->paginate($this->pageSize);
- $this->success('', $list);
- }
- /*
- * 合成详情
- */
- public function detail(ProductLists $productLists, ProductOrder $productOrder)
- {
- $id = $this->request->param('id', 0, 'intval');
- if(empty($id)) $this->error(__("参数有误,无可用产品"));
- //合成详情
- $synthesis = SynthesisModel::get($id);
- if (!empty($synthesis)) {
- //条件一
- $lan = $this->request->getLan();
- $material_one = $productLists->getBySynthesisProduct($synthesis->material_one, $lan);
- $synthesis->material_one = $productOrder->getByOrderProductNum($material_one, $synthesis->material_one_num, $this->auth->id);
- //条件二
- $material_two = $productLists->getBySynthesisProduct($synthesis->material_two, $lan);
- $synthesis->material_two = $productOrder->getByOrderProductNum($material_two, $synthesis->material_one_num, $this->auth->id);
- //条件三
- $material_three = $productLists->getBySynthesisProduct($synthesis->material_three, $lan);
- $synthesis->material_three = $productOrder->getByOrderProductNum($material_three, $synthesis->material_one_num, $this->auth->id);
- }
- $this->success('', $synthesis);
-
-
- }
-
-
-
-
-
-
-
- }
|