|
- <?php
-
- namespace App\Http\Controllers\Web\QRService\Certification;
-
- use App\Http\Controllers\Web\BaseParam;
- use App\Http\Controllers\Web\Rule;
- use App\Models\HtpmsCustomer\QRService\CertificationTicket;
- use Illuminate\Support\Carbon;
-
- /**
- * @property string parkingManagementCode
- * @property string publishingTerminalCode
- * @property Carbon publishingDate
- * @property int publishingNo
- * @property int discountTicketCode
- */
- class CertificationParam extends BaseParam
- {
- public function rules(): array
- {
- return [
- CertificationTicket::COL_NAME_PARKING_MANAGEMENT_CODE => $this->str([...Rule::parkingManagementCode()]),
- CertificationTicket::COL_NAME_PUBLISHING_TERMINAL_CODE => $this->str("reg_ex:/^[0-9]{2}$/"),
- CertificationTicket::COL_NAME_PUBLISHING_DATE => $this->date(),
- CertificationTicket::COL_NAME_PUBLISHING_NO => $this->numeric("between:0,999999"),
- CertificationTicket::COL_NAME_DISCOUNT_TICKET_CODE => $this->numeric("between:0,99"),
- ];
- }
- }
|