update style

This commit is contained in:
Timi
2025-12-17 16:16:10 +08:00
parent 423775c255
commit 369cfe2bf2
40 changed files with 375 additions and 507 deletions

View File

@ -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;