|
@@ -2,52 +2,89 @@
|
|
|
|
|
|
|
|
namespace App\Models;
|
|
namespace App\Models;
|
|
|
|
|
|
|
|
|
|
+use App\Traits\Filterable;
|
|
|
|
|
+use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* App\Models\DrugReportInfo
|
|
* App\Models\DrugReportInfo
|
|
|
*
|
|
*
|
|
|
* @property int $id
|
|
* @property int $id
|
|
|
- * @property string $drug_report_v2_id 药检报告ID
|
|
|
|
|
- * @property string $drug_report_name 报告名称
|
|
|
|
|
|
|
+ * @property string $drug_report_v2_id 药检报告ID(来源于querysealdrugreport)
|
|
|
|
|
+ * @property string $drug_report_name 药检报告名称
|
|
|
|
|
+ * @property string $drug_report_id 报告ID(来源于querydrugreport)
|
|
|
|
|
+ * @property string $report_id 报告ID(来源于querysealdrugreport)
|
|
|
|
|
+ * @property string $report_no 报告编号
|
|
|
|
|
+ * @property string $report_date 报告日期
|
|
|
|
|
+ * @property string $batch_no 批次号
|
|
|
* @property string $drug_id 药品ID
|
|
* @property string $drug_id 药品ID
|
|
|
* @property string $drug_name 药品名称
|
|
* @property string $drug_name 药品名称
|
|
|
* @property string $prod_code 药品子类编码
|
|
* @property string $prod_code 药品子类编码
|
|
|
* @property string $pkg_spec 包装规格
|
|
* @property string $pkg_spec 包装规格
|
|
|
* @property string $prepn_spec 制剂规格
|
|
* @property string $prepn_spec 制剂规格
|
|
|
|
|
+ * @property string $prepn_type_desc 剂型
|
|
|
* @property array|null $pkg_ratio_list 包装比例
|
|
* @property array|null $pkg_ratio_list 包装比例
|
|
|
- * @property string $batch_no 批次号
|
|
|
|
|
- * @property string $report_id 报告ID
|
|
|
|
|
- * @property string $report_no 报告编号
|
|
|
|
|
- * @property string $report_date 报告日期
|
|
|
|
|
- * @property int $is_seal 是否盖章(1-未盖章、2-已盖章)
|
|
|
|
|
- * @property string $sealed_report_url 盖章报告链接
|
|
|
|
|
|
|
+ * @property int $bill_type 单据类型
|
|
|
|
|
+ * @property string $bill_id 单据ID
|
|
|
|
|
+ * @property string $bill_detail_id 单据明细ID
|
|
|
|
|
+ * @property string $bill_time 单据时间
|
|
|
|
|
+ * @property string $bill_code 单据编码
|
|
|
|
|
+ * @property string $produce_date 生产日期
|
|
|
|
|
+ * @property string $produce_ent_id 生产企业ID
|
|
|
|
|
+ * @property string $produce_ent_name 生产企业
|
|
|
|
|
+ * @property string $ass_ref_ent_id 委托企业ID
|
|
|
|
|
+ * @property string $from_ref_ent_id 发货企业ID
|
|
|
|
|
+ * @property string $from_ent_name 发货企业
|
|
|
|
|
+ * @property string $sealed_report_url 盖章报告URL
|
|
|
|
|
+ * @property array|null $raw_data 待签收原始数据(来源于querydrugreport)
|
|
|
|
|
+ * @property array|null $seal_raw_data 已签收原始数据(来源于querysealdrugreport)
|
|
|
|
|
+ * @property int $is_sign 是否签收(1-未签收、2-已签收)——定制
|
|
|
|
|
+ * @property int $is_seal 是否盖章(1-未盖章、2-已盖章)——定制
|
|
|
* @property \Illuminate\Support\Carbon $create_time 创建时间
|
|
* @property \Illuminate\Support\Carbon $create_time 创建时间
|
|
|
* @property \Illuminate\Support\Carbon $update_time 更新时间
|
|
* @property \Illuminate\Support\Carbon $update_time 更新时间
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo applyFilters(array $filters = [], array $options = [])
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo newModelQuery()
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo newQuery()
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo query()
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereAssRefEntId($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereBatchNo($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereBatchNo($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereBillCode($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereBillDetailId($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereBillId($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereBillTime($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereBillType($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereCreateTime($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereCreateTime($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereDrugId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereDrugId($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereDrugName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereDrugName($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereDrugReportId($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereDrugReportName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereDrugReportName($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereDrugReportV2Id($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereDrugReportV2Id($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereFromEntName($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereFromRefEntId($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereId($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereIsSeal($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereIsSeal($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereIsSign($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo wherePkgRatioList($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo wherePkgRatioList($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo wherePkgSpec($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo wherePkgSpec($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo wherePrepnSpec($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo wherePrepnSpec($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo wherePrepnTypeDesc($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereProdCode($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereProdCode($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereProduceDate($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereProduceEntId($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereProduceEntName($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereRawData($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereReportDate($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereReportDate($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereReportId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereReportId($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereReportNo($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereReportNo($value)
|
|
|
|
|
+ * @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereSealRawData($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereSealedReportUrl($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereSealedReportUrl($value)
|
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereUpdateTime($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|DrugReportInfo whereUpdateTime($value)
|
|
|
* @mixin \Eloquent
|
|
* @mixin \Eloquent
|
|
|
*/
|
|
*/
|
|
|
class DrugReportInfo extends Model
|
|
class DrugReportInfo extends Model
|
|
|
{
|
|
{
|
|
|
|
|
+ use HasFactory, Filterable;
|
|
|
|
|
+
|
|
|
protected $table = 'drug_report_info';
|
|
protected $table = 'drug_report_info';
|
|
|
|
|
|
|
|
protected $guarded = [];
|
|
protected $guarded = [];
|
|
@@ -58,5 +95,12 @@ class DrugReportInfo extends Model
|
|
|
|
|
|
|
|
protected $casts = [
|
|
protected $casts = [
|
|
|
'pkg_ratio_list' => 'array',
|
|
'pkg_ratio_list' => 'array',
|
|
|
|
|
+ 'raw_data' => 'array',
|
|
|
|
|
+ 'seal_raw_data' => 'array',
|
|
|
];
|
|
];
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @var array|string[] 定义可搜索字段(可选,可在调用时覆盖)
|
|
|
|
|
+ */
|
|
|
|
|
+ public static $searchable = ['id'];
|
|
|
}
|
|
}
|