38 lines
944 B
PHP
38 lines
944 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace app\api\logic;
|
||
|
|
|
||
|
|
use app\common\basics\Logic;
|
||
|
|
use app\common\model\LocalStore;
|
||
|
|
use app\common\model\localstore\LocalStoreGoods;
|
||
|
|
use app\common\model\localstore\LocalStoreGoodsPic;
|
||
|
|
use think\facade\Db;
|
||
|
|
|
||
|
|
class LocalStoreGoodsLogic extends Logic
|
||
|
|
{
|
||
|
|
public static function addGoods($form, $user_id)
|
||
|
|
{
|
||
|
|
try {
|
||
|
|
$form['user_id'] = $user_id;
|
||
|
|
$form['create_time'] = time();
|
||
|
|
$form['state'] = 1;
|
||
|
|
|
||
|
|
$pic = $form['url'];
|
||
|
|
unset($form['url']);
|
||
|
|
$id = LocalStoreGoods::insertGetId($form);
|
||
|
|
|
||
|
|
$data = [];
|
||
|
|
foreach ($pic as $k => &$v) {
|
||
|
|
$data[$k]['lsg_id'] = $id;
|
||
|
|
$data[$k]['url'] = basename($v);
|
||
|
|
}
|
||
|
|
|
||
|
|
LocalStoreGoodsPic::insertAll($data);
|
||
|
|
|
||
|
|
return true;
|
||
|
|
} catch (\Exception $e) {
|
||
|
|
self::$error = $e->getMessage();
|
||
|
|
return false;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|