update style
This commit is contained in:
@ -22,28 +22,38 @@ export const TransportationTypeLabel: Record<TransportationType, string> = {
|
||||
[TransportationType.OTHER]: "其他"
|
||||
};
|
||||
|
||||
/** 旅行状态 */
|
||||
/** 交通类型图标映射 */
|
||||
export const TransportationTypeIcon: Record<TransportationType, string> = {
|
||||
[TransportationType.PLANE]: "flight-takeoff",
|
||||
[TransportationType.TRAIN]: "map-route",
|
||||
[TransportationType.CAR]: "vehicle",
|
||||
[TransportationType.SHIP]: "anchor",
|
||||
[TransportationType.SELF_DRIVING]: "vehicle",
|
||||
[TransportationType.OTHER]: "compass"
|
||||
};
|
||||
|
||||
/** 出行状态 */
|
||||
export enum TravelStatus {
|
||||
PLANNING = "PLANNING",
|
||||
ONGOING = "ONGOING",
|
||||
COMPLETED = "COMPLETED"
|
||||
}
|
||||
|
||||
/** 旅行状态中文映射 */
|
||||
/** 出行状态中文映射 */
|
||||
export const TravelStatusLabel: Record<TravelStatus, string> = {
|
||||
[TravelStatus.PLANNING]: "计划中",
|
||||
[TravelStatus.ONGOING]: "进行中",
|
||||
[TravelStatus.COMPLETED]: "已完成"
|
||||
};
|
||||
|
||||
/** 旅行状态图标映射 */
|
||||
/** 出行状态图标映射 */
|
||||
export const TravelStatusIcon: Record<TravelStatus, string> = {
|
||||
[TravelStatus.PLANNING]: "calendar",
|
||||
[TravelStatus.ONGOING]: "play-circle",
|
||||
[TravelStatus.COMPLETED]: "check-circle"
|
||||
};
|
||||
|
||||
/** 旅行计划实体 */
|
||||
/** 出行计划实体 */
|
||||
export interface Travel extends Model {
|
||||
/** 交通类型 */
|
||||
transportationType?: TransportationType;
|
||||
@ -55,10 +65,10 @@ export interface Travel extends Model {
|
||||
content?: string;
|
||||
|
||||
/** 出行时间戳 */
|
||||
travelAt?: number;
|
||||
travelAt?: number | null;
|
||||
|
||||
/** 天数 */
|
||||
days?: number;
|
||||
days?: number | null;
|
||||
|
||||
/** 状态 */
|
||||
status?: TravelStatus;
|
||||
@ -70,7 +80,7 @@ export interface Travel extends Model {
|
||||
travelTime?: string;
|
||||
}
|
||||
|
||||
/** 旅行分页查询 */
|
||||
/** 出行分页查询 */
|
||||
export interface TravelPage extends QueryPage {
|
||||
/** 条件过滤 */
|
||||
equalsExample?: {
|
||||
@ -80,37 +90,40 @@ export interface TravelPage extends QueryPage {
|
||||
|
||||
/** 地点类型 */
|
||||
export enum TravelLocationType {
|
||||
ATTRACTION = "ATTRACTION",
|
||||
FOOD = "FOOD",
|
||||
HOTEL = "HOTEL",
|
||||
RESTAURANT = "RESTAURANT",
|
||||
TRANSPORT = "TRANSPORT",
|
||||
ATTRACTION = "ATTRACTION",
|
||||
SHOPPING = "SHOPPING",
|
||||
OTHER = "OTHER"
|
||||
PLAY = "PLAY",
|
||||
LIFE = "LEFE"
|
||||
}
|
||||
|
||||
/** 地点类型中文映射 */
|
||||
export const TravelLocationTypeLabel: Record<TravelLocationType, string> = {
|
||||
[TravelLocationType.ATTRACTION]: "景点",
|
||||
[TravelLocationType.FOOD]: "美食",
|
||||
[TravelLocationType.HOTEL]: "酒店",
|
||||
[TravelLocationType.RESTAURANT]: "餐厅",
|
||||
[TravelLocationType.TRANSPORT]: "交通站点",
|
||||
[TravelLocationType.TRANSPORT]: "交通",
|
||||
[TravelLocationType.ATTRACTION]: "景点",
|
||||
[TravelLocationType.SHOPPING]: "购物",
|
||||
[TravelLocationType.OTHER]: "其他"
|
||||
[TravelLocationType.PLAY]: "玩乐",
|
||||
[TravelLocationType.LIFE]: "生活"
|
||||
};
|
||||
|
||||
/** 地点类型图标映射 */
|
||||
export const TravelLocationTypeIcon: Record<TravelLocationType, string> = {
|
||||
[TravelLocationType.ATTRACTION]: "location",
|
||||
[TravelLocationType.HOTEL]: "home",
|
||||
[TravelLocationType.RESTAURANT]: "shop",
|
||||
[TravelLocationType.TRANSPORT]: "map-route",
|
||||
[TravelLocationType.SHOPPING]: "cart",
|
||||
[TravelLocationType.OTHER]: "ellipsis"
|
||||
[TravelLocationType.FOOD]: "chicken",
|
||||
[TravelLocationType.HOTEL]: "city-8",
|
||||
[TravelLocationType.TRANSPORT]: "map-route-planning",
|
||||
[TravelLocationType.ATTRACTION]: "image-1",
|
||||
[TravelLocationType.SHOPPING]: "shop",
|
||||
[TravelLocationType.PLAY]: "ferris-wheel",
|
||||
[TravelLocationType.LIFE]: "cart"
|
||||
};
|
||||
|
||||
/** 旅行地点实体 */
|
||||
/** 出行地点实体 */
|
||||
export interface TravelLocation extends Model {
|
||||
/** 关联的旅行计划 ID */
|
||||
/** 关联的出行计划 ID */
|
||||
travelId?: number;
|
||||
|
||||
/** 地点类型 */
|
||||
@ -140,15 +153,6 @@ export interface TravelLocation extends Model {
|
||||
/** 是否需要预约 */
|
||||
requireAppointment?: boolean;
|
||||
|
||||
/** 首次出行时间戳 */
|
||||
firstTraveledAt?: number;
|
||||
|
||||
/** 上次出行时间戳 */
|
||||
lastTraveledAt?: number;
|
||||
|
||||
/** 出行次数 */
|
||||
travelCount?: number;
|
||||
|
||||
/** 评分 */
|
||||
score?: number;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user