Files
liche/common/libraries/entity/Items_entity.php
T
2021-11-08 14:20:26 +08:00

59 lines
1.8 KiB
PHP

<?php
/**
* Notes:商品
* Created on: 2021/11/4 14:10
* Created by: dengbw
*/
class Items_entity
{
private $ci;
public function __construct()
{
$this->ci = &get_instance();
}
/**
* Notes:商品操作日志
* Created on: 2021/11/4 16:31
* Created by: dengbw
* @param array $params
* @return mixed
*/
public function add_log($params = [])
{
$this->ci->load->model('items/items_oplogs_model', 'mdItemsOplogs');
$add_data = [
'item_id' => intval($params['item_id']),
'uid' => intval($params['uid']),
'type' => intval($params['type']),
'c_time' => time()
];
$params['uname'] && $add_data['uname'] = $params['uname'];
$params['biz_id'] && $add_data['biz_id'] = $params['biz_id'];
$params['addr_id'] && $add_data['addr_id'] = $params['addr_id'];
$edit_data = [];
if ($params['type'] == 1 || $params['type'] == 3) {//入库 出库/开票
$re = $this->ci->mdItemsOplogs->get(['item_id' => $params['item_id'], 'type' => $params['type']]);
if ($re) {
$params['com_time'] && $edit_data['com_time'] = $params['com_time'];
} else {
$params['com_time'] && $add_data['com_time'] = $params['com_time'];
}
} elseif ($params['type'] == 2) {//调拨
$params['biz_id_to'] && $add_data['biz_id_to'] = $params['biz_id_to'];
$params['addr_id_to'] && $add_data['addr_id_to'] = $params['addr_id_to'];
}
if ($edit_data) {
$result = $this->ci->mdItemsOplogs->update($edit_data, ['item_id' => $params['item_id'], 'type' => $params['type']]);
} else {
$result = $this->ci->mdItemsOplogs->add($add_data);
}
return $result;
}
}
?>