|
|
|
@ -1,6 +1,8 @@ |
|
|
|
package com.example.demo.controller.bean; |
|
|
|
|
|
|
|
import com.example.demo.config.interfac.Log; |
|
|
|
import com.example.demo.domain.entity.Admin; |
|
|
|
import com.example.demo.domain.entity.User; |
|
|
|
import com.example.demo.domain.vo.bean.BeanConsume; |
|
|
|
import com.example.demo.domain.vo.bean.BeanConsumeGold; |
|
|
|
import com.example.demo.domain.vo.bean.BeanRecharge; |
|
|
|
@ -63,6 +65,29 @@ public class BeanConsumeController { |
|
|
|
return Result.error(errorMsg); |
|
|
|
} |
|
|
|
} |
|
|
|
//获取当前角色的频道权限 |
|
|
|
@PostMapping("/getRoleChannel") |
|
|
|
public Result getLiveChannel(@RequestBody Admin admin, @RequestHeader(defaultValue = "zh_CN") String lang){ |
|
|
|
try { |
|
|
|
String channelList = beanConsumeService.getRoleLiveChannel(admin.getRoleId()); |
|
|
|
|
|
|
|
// 解析语言代码 |
|
|
|
String languageCode = parseLanguageCode(lang); |
|
|
|
|
|
|
|
// 如果不是中文环境,先将翻译后的频道名称转换为中文简体进行处理 |
|
|
|
if (!"zh".equalsIgnoreCase(languageCode) && !"zh_cn".equalsIgnoreCase(languageCode)) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// 对频道名称进行多语言转换 |
|
|
|
return Result.success(channelList); |
|
|
|
} |
|
|
|
catch (Exception e) { |
|
|
|
String errorMsg = languageTranslationUtil.translate("获取频道权限失败", lang); |
|
|
|
return Result.error(errorMsg); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//获取直播消费用户分部信息 |
|
|
|
@PostMapping("/getLiveDept") |
|
|
|
|