修改用户上传
This commit is contained in:
70
src/utils/genderUtils.ts
Normal file
70
src/utils/genderUtils.ts
Normal file
@@ -0,0 +1,70 @@
|
||||
/**
|
||||
* 性别字段转换工具函数
|
||||
* 数据库存储:'0' = 男,'1' = 女
|
||||
* 页面显示:'男' = 男,'女' = 女
|
||||
* 微信返回:0 = 未知,1 = 男,2 = 女
|
||||
*/
|
||||
|
||||
/**
|
||||
* 将数据库性别值转换为页面显示文本
|
||||
* @param db_gender 数据库性别值 ('0' | '1')
|
||||
* @returns 页面显示文本 ('男' | '女' | '未知')
|
||||
*/
|
||||
export const convert_db_gender_to_display = (db_gender: string): string => {
|
||||
switch (db_gender) {
|
||||
case '0':
|
||||
return '男';
|
||||
case '1':
|
||||
return '女';
|
||||
default:
|
||||
return '未知';
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 将页面显示文本转换为数据库性别值
|
||||
* @param display_gender 页面显示文本 ('男' | '女')
|
||||
* @returns 数据库性别值 ('0' | '1')
|
||||
*/
|
||||
export const convert_display_gender_to_db = (display_gender: string): string => {
|
||||
switch (display_gender) {
|
||||
case '男':
|
||||
return '0';
|
||||
case '女':
|
||||
return '1';
|
||||
default:
|
||||
return '0'; // 默认返回男性
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 将微信性别值转换为数据库性别值
|
||||
* @param wechat_gender 微信性别值 (0 | 1 | 2)
|
||||
* @returns 数据库性别值 ('0' | '1')
|
||||
*/
|
||||
export const convert_wechat_gender_to_db = (wechat_gender: number): string => {
|
||||
switch (wechat_gender) {
|
||||
case 1: // 微信:1 = 男
|
||||
return '0'; // 数据库:'0' = 男
|
||||
case 2: // 微信:2 = 女
|
||||
return '1'; // 数据库:'1' = 女
|
||||
default: // 微信:0 = 未知
|
||||
return '0'; // 默认返回男性
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 将数据库性别值转换为微信性别值
|
||||
* @param db_gender 数据库性别值 ('0' | '1')
|
||||
* @returns 微信性别值 (1 | 2)
|
||||
*/
|
||||
export const convert_db_gender_to_wechat = (db_gender: string): number => {
|
||||
switch (db_gender) {
|
||||
case '0':
|
||||
return 1; // 微信:1 = 男
|
||||
case '1':
|
||||
return 2; // 微信:2 = 女
|
||||
default:
|
||||
return 1; // 默认返回男性
|
||||
}
|
||||
};
|
||||
@@ -1,4 +1,5 @@
|
||||
export * from './getNavbarHeight'
|
||||
export * from './genderUtils'
|
||||
export * from './locationUtils'
|
||||
export * from './processImage'
|
||||
export * from './timeUtils'
|
||||
|
||||
Reference in New Issue
Block a user