styleSetTerm($param); $InventoryPrintModel = new InventoryPrintModel(); $style_set = $InventoryPrintModel->getFindField($where, "style_set"); return callBack(statusCode()['success'], "查询成功", $style_set); } /** * 打印单据样式设置 * @param $param * [ * operator_type 操作端 1后台 2收银端 3助手端 * user_type 3商户 4门店 * merchant_id * store_id * style_set 样式设置 * set_type 设置的类型 1采购单 2出售订单单据 3采购退货单 4盘点单 5报损单 6入库单 7退货单 8出库单 9入库单 10调拨出库后门店拒收单 * ] * @return mixed */ public function styleSet($param) { $verifyClass = new VerifyParam(); $verifyResult = $verifyClass->identityVerify($param); if ($verifyResult['status'] != 1) { return $verifyResult; } $where = $this->styleSetTerm($param); $InventoryPrintModel = new InventoryPrintModel(); $id = $InventoryPrintModel->getFindField($where, "id"); $data = [ 'style_set' => $param['style_set'], ]; if (empty($id)) { $data['merchant_id'] = $param['merchant_id']; $data['type'] = 1; $data['set_type'] = $param['set_type'] ? $param['set_type'] : 1; if ($param['user_type'] == 4) { $data['store_id'] = $param['store_id']; $data['type'] = 2; } $state = $InventoryPrintModel->addData($data); } else { $state = $InventoryPrintModel->updateData($where, $data); } if ($state['status'] == 1) { return callBack(statusCode()['success'], "设置成功"); } else { return callBack(statusCode()['error'], "暂无修改"); } } /** * 打印单据样式设置的查询条件 * @param $param * [ * user_type 3商户 4门店 * merchant_id * store_id * set_type 设置的类型 1采购单 2出售订单单据 3采购退货单 4盘点单 5报损单 6入库单 7退货单 8出库单 9入库单 10调拨出库后门店拒收单 * ] * @return mixed */ public function styleSetTerm($param) { $where = [ 'merchant_id' => $param['merchant_id'], 'type' => 1, 'set_type' => $param['set_type'] ? $param['set_type'] : 1 ]; if ($param['user_type'] == 4) { $where['store_id'] = $param['store_id']; $where['type'] = 2; } return $where; } }