insertAll($data); } /** * 取得F码列表 * @access public * @author o1h.cn * @param type $condition 条件 * @param type $order 排序 * @return type */ public function getGoodsfcodeList($condition, $order = 'goodsfcode_state asc,goodsfcode_id asc') { return Db::name('goodsfcode')->where($condition)->order($order)->select()->toArray(); } /** * 删除F码 * @access public * @author o1h.cn * @param type $condition 条件 * @return bool */ public function delGoodsfcode($condition) { return Db::name('goodsfcode')->where($condition)->delete(); } /** * 取得F码 * @access public * @author o1h.cn * @param type $condition 条件 * @return bool */ public function getGoodsfcode($condition) { return Db::name('goodsfcode')->where($condition)->find(); } /** * 更新F码 * @access public * @author o1h.cn * @param array $data 更新数据 * @param array $condition 条件 * @return bool */ public function editGoodsfcode($data, $condition) { return Db::name('goodsfcode')->where($condition)->update($data); } /** * 更新F码为使用状态 * @param int $goodsfcode_id */ public function updateGoodsfcode($goodsfcode_id) { $update = $this->editGoodsfcode(array('goodsfcode_state' => 1), array('goodsfcode_id' => $goodsfcode_id)); if (!$update) { return ds_callback(false, '更新F码使用状态失败goodsfcode_id:' . $goodsfcode_id); } else { return ds_callback(true); } } /** * 生成商品F码 */ public function createGoodsfcode($param) { $insert = array(); for ($i = 0; $i < $param['goodsfcode_count']; $i++) { $array = array(); $array['goods_commonid'] = $param['goods_commonid']; $array['goodsfcode_code'] = strtoupper($param['goodsfcode_prefix']) . mt_rand(100000, 999999); $insert[$array['goodsfcode_code']] = $array; } if (!empty($insert)) { $insert = array_values($insert); $insert = $this->addGoodsfcodeAll($insert); if (!$insert) { return ds_callback(false, '生成商品F码失败goods_commonid:' . $param['goods_commonid']); } } return ds_callback(true); } }