113 lines
2.6 KiB
TypeScript
113 lines
2.6 KiB
TypeScript
export enum ProfileGroupType {
|
|
Basic = 'basic',
|
|
Intention = 'intention',
|
|
Experience = 'experience',
|
|
Advantages = 'advantages',
|
|
}
|
|
|
|
export const ProfileTitleMap = {
|
|
[ProfileGroupType.Basic]: '基本信息',
|
|
[ProfileGroupType.Intention]: '求职意向',
|
|
[ProfileGroupType.Experience]: '直播经验',
|
|
[ProfileGroupType.Advantages]: '自身优势',
|
|
};
|
|
|
|
export enum WorkedYears {
|
|
LessOneYear = 0.5,
|
|
OneYear = 1,
|
|
TwoYear = 2,
|
|
MoreThreeYear = 3,
|
|
}
|
|
|
|
export enum GenderType {
|
|
All = -1,
|
|
MEN = 0,
|
|
WOMEN = 1,
|
|
}
|
|
|
|
// 1主播主动创建 2主播填写表单创建 3 运营人工创建 4 机器人创建
|
|
export enum ProfileCreateSource {
|
|
User = 1,
|
|
UserInput = 2,
|
|
Bl = 3,
|
|
Robot = 4,
|
|
}
|
|
|
|
export enum StyleType {
|
|
Broadcasting = 1,
|
|
HoldOrder = 2,
|
|
Passion = 3,
|
|
}
|
|
|
|
export enum MaterialStatus {
|
|
Open = 0,
|
|
Close = 1,
|
|
}
|
|
|
|
export enum AnchorSortType {
|
|
Recommend = 'recommend',
|
|
Active = 'active',
|
|
New = 'new',
|
|
}
|
|
|
|
export enum AnchorReadType {
|
|
All = 'all',
|
|
Read = 'read',
|
|
Unread = 'unread',
|
|
}
|
|
|
|
export enum MaterialViewSource {
|
|
AnchorList = 'anchor-list',
|
|
Share = 'share',
|
|
Chat = 'chat',
|
|
}
|
|
|
|
export const ALL_ANCHOR_SORT_TYPES = Object.values(AnchorSortType).filter(i => i !== AnchorSortType.Recommend);
|
|
|
|
export const ANCHOR_SORT_TYPE_TITLE_MAP = {
|
|
[AnchorSortType.Recommend]: '推荐',
|
|
[AnchorSortType.New]: '最新',
|
|
[AnchorSortType.Active]: '活跃',
|
|
};
|
|
|
|
export const WORK_YEAR_LABELS = {
|
|
[WorkedYears.LessOneYear]: '1 年以下',
|
|
[WorkedYears.OneYear]: '1 年',
|
|
[WorkedYears.TwoYear]: '2 年',
|
|
[WorkedYears.MoreThreeYear]: '3 年以上',
|
|
};
|
|
|
|
export const WORK_YEAR_OPTIONS = [
|
|
{ label: WORK_YEAR_LABELS[WorkedYears.LessOneYear], value: WorkedYears.LessOneYear },
|
|
{ label: WORK_YEAR_LABELS[WorkedYears.OneYear], value: WorkedYears.OneYear },
|
|
{ label: WORK_YEAR_LABELS[WorkedYears.TwoYear], value: WorkedYears.TwoYear },
|
|
{ label: WORK_YEAR_LABELS[WorkedYears.MoreThreeYear], value: WorkedYears.MoreThreeYear },
|
|
];
|
|
|
|
export const GENDER_TYPE_TITLE_MAP = {
|
|
[GenderType.All]: '不限',
|
|
[GenderType.WOMEN]: '女',
|
|
[GenderType.MEN]: '男',
|
|
};
|
|
export const GENDER_OPTIONS = [
|
|
{
|
|
value: GenderType.All,
|
|
label: GENDER_TYPE_TITLE_MAP[GenderType.All],
|
|
},
|
|
{
|
|
value: GenderType.WOMEN,
|
|
label: GENDER_TYPE_TITLE_MAP[GenderType.WOMEN],
|
|
},
|
|
{
|
|
value: GenderType.MEN,
|
|
label: GENDER_TYPE_TITLE_MAP[GenderType.MEN],
|
|
},
|
|
];
|
|
export const ALL_ANCHOR_READ_TYPES = Object.values(AnchorReadType);
|
|
|
|
export const ANCHOR_READ_TITLE_MAP = {
|
|
[AnchorReadType.All]: '全部',
|
|
[AnchorReadType.Read]: '已读',
|
|
[AnchorReadType.Unread]: '未读',
|
|
};
|