| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package com.ydtech.constants.enums.dict.insurance;
- import com.ydtech.aop.request.DictEnum;
- import com.ydtech.constants.enums.dict.IBaseEnum;
- import lombok.AllArgsConstructor;
- import lombok.Getter;
- /**
- * @description: 车辆使用性质
- * @author: wenks
- * @date: 2023/9/15 15:48
- **/
- @AllArgsConstructor
- @Getter
- @DictEnum(key = "natureOfVehicleUse", desc = "车辆使用性质")
- public enum NatureOfVehicleUse implements IBaseEnum {
- NOVU_01("01", "营业", 0, 0),
- NOVU_02("02", "非营业", 0, 0);
- // 编号
- private final String code;
- // 说明
- private final String desc;
- // 排序
- private final Integer sort;
- // 状态 0 启用 1 不启用
- private final Integer status;
- public static String getDesc(String code) {
- for (NatureOfVehicleUse natureOfVehicleUse : NatureOfVehicleUse.values()) {
- if (natureOfVehicleUse.getCode().equals(code)) {
- return natureOfVehicleUse.getDesc();
- }
- }
- return null;
- }
- /**
- * 获取营业非营业属性
- *
- * @param code 车辆使用性质 编码
- * @param vehicleUseCode 车辆用途 编码
- * @return 车辆用途介绍
- */
- public static String getNatureOfVehicleUse(String code, String vehicleUseCode) {
- String desc = "";
- try {
- if (NatureOfVehicleUse.NOVU_01.getCode().equals(code)) {
- BusinessVehicleUse businessVehicleUse = BusinessVehicleUse.valueOf(BusinessVehicleUse.TITLE + vehicleUseCode);
- desc = businessVehicleUse.getDesc();
- } else if (NatureOfVehicleUse.NOVU_02.getCode().equals(code)) {
- OutOfBusinessVehicleUse outOfBusinessVehicleUse =
- OutOfBusinessVehicleUse.valueOf(OutOfBusinessVehicleUse.TITLE + vehicleUseCode);
- desc = outOfBusinessVehicleUse.getDesc();
- }
- } catch (Exception ignored) {
- }
- return desc;
- }
- }
|