feat(calendar): 更新日历接口并优化记录流程
- 将GetRecords接口替换为GetCalendar接口获取日历数据 - 重构首页日历数据显示逻辑,支持年月维度的数据获取 - 优化打卡记录流程,合并选酒和记量步骤为单一添加酒水步骤 - 移除登录页面的游客模式选项,简化首次启动逻辑 - 调整引导页逻辑,移除登录跳转改为直接进入首页 - 优化记录页面UI布局,添加状态栏安全距离适配 - 新增酒水列表管理功能,支持添加和删除已选酒水 - 更新依赖包HaveADrink至v1.0.3版本,同步API变更
This commit is contained in:
+66
-6
@@ -1594,14 +1594,54 @@ export declare class CalendarDayData {
|
||||
* 标准杯总数
|
||||
*/
|
||||
standardCupsTotal: number;
|
||||
/**
|
||||
* 记录ID
|
||||
*/
|
||||
id: string|number;
|
||||
/**
|
||||
* 酒水列表
|
||||
*/
|
||||
drinks: Array<DrinkItem>;
|
||||
/**
|
||||
* 配餐信息
|
||||
*/
|
||||
food: FoodInfo;
|
||||
/**
|
||||
* 感受
|
||||
*/
|
||||
feeling: Feeling;
|
||||
/**
|
||||
* 照片URL数组
|
||||
*/
|
||||
photos: Array<string>;
|
||||
/**
|
||||
* 可见范围
|
||||
*/
|
||||
visibility: Visibility;
|
||||
/**
|
||||
* 酒言酒语
|
||||
*/
|
||||
quote: string;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createdAt: string;
|
||||
|
||||
/**
|
||||
* @param date string 日期YYYY-MM-DD
|
||||
* @param hasRecord boolean 是否有记录
|
||||
* @param mode Mode 打卡模式
|
||||
* @param standardCupsTotal number 标准杯总数
|
||||
* @param id string|number 记录ID
|
||||
* @param drinks Array<DrinkItem> 酒水列表
|
||||
* @param food FoodInfo 配餐信息
|
||||
* @param feeling Feeling 感受
|
||||
* @param photos Array<string> 照片URL数组
|
||||
* @param visibility Visibility 可见范围
|
||||
* @param quote string 酒言酒语
|
||||
* @param createdAt string 创建时间
|
||||
*/
|
||||
constructor(date: string,hasRecord: boolean,mode: Mode,standardCupsTotal: number,);
|
||||
constructor(date: string,hasRecord: boolean,mode: Mode,standardCupsTotal: number,id: string|number,drinks: Array<DrinkItem>,food: FoodInfo,feeling: Feeling,photos: Array<string>,visibility: Visibility,quote: string,createdAt: string,);
|
||||
/**
|
||||
* 从对象创建 CalendarDayData
|
||||
*
|
||||
@@ -1610,6 +1650,14 @@ export declare class CalendarDayData {
|
||||
* - hasRecord: boolean, // 是否有记录
|
||||
* - mode: Mode, // 打卡模式
|
||||
* - standardCupsTotal: number, // 标准杯总数
|
||||
* - id: string|number, // 记录ID
|
||||
* - drinks: Array<DrinkItem>, // 酒水列表
|
||||
* - food: FoodInfo, // 配餐信息
|
||||
* - feeling: Feeling, // 感受
|
||||
* - photos: Array<string>, // 照片URL数组
|
||||
* - visibility: Visibility, // 可见范围
|
||||
* - quote: string, // 酒言酒语
|
||||
* - createdAt: string, // 创建时间
|
||||
*/
|
||||
static fromObject(o: Object): CalendarDayData;
|
||||
}
|
||||
@@ -1620,19 +1668,31 @@ export declare class CalendarDayData {
|
||||
export declare class GetCalendarResp {
|
||||
[key: string]: any;
|
||||
/**
|
||||
* 日历数据
|
||||
* 年份
|
||||
*/
|
||||
data: CalendarData;
|
||||
year: number;
|
||||
/**
|
||||
* 月份
|
||||
*/
|
||||
month: number;
|
||||
/**
|
||||
* 每天的打卡数据,null表示当天无记录
|
||||
*/
|
||||
days: Array<CalendarDayData>;
|
||||
|
||||
/**
|
||||
* @param data CalendarData 日历数据
|
||||
* @param year number 年份
|
||||
* @param month number 月份
|
||||
* @param days Array<CalendarDayData> 每天的打卡数据,null表示当天无记录
|
||||
*/
|
||||
constructor(data: CalendarData,);
|
||||
constructor(year: number,month: number,days: Array<CalendarDayData>,);
|
||||
/**
|
||||
* 从对象创建 GetCalendarResp
|
||||
*
|
||||
* @param o Object
|
||||
* - data: CalendarData, // 日历数据
|
||||
* - year: number, // 年份
|
||||
* - month: number, // 月份
|
||||
* - days: Array<CalendarDayData>, // 每天的打卡数据,null表示当天无记录
|
||||
*/
|
||||
static fromObject(o: Object): GetCalendarResp;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user