|
|
@@ -7,8 +7,6 @@ import com.fs.common.core.page.TableDataInfo;
|
|
|
import com.fs.common.enums.BusinessType;
|
|
|
import com.fs.company.domain.*;
|
|
|
import com.fs.company.service.*;
|
|
|
-import com.fs.proxy.domain.TenantTrafficPricing;
|
|
|
-import com.fs.proxy.service.ITenantTrafficPricingService;
|
|
|
import com.fs.qw.service.IQwIpadServerService;
|
|
|
import com.fs.qw.domain.QwIpadServer;
|
|
|
import com.fs.qw.vo.IpadTenantStatsVO;
|
|
|
@@ -40,8 +38,6 @@ public class AdminCompanyBridgeController extends BaseController {
|
|
|
@Autowired(required = false)
|
|
|
private ICompanyVoiceApiTenantService companyVoiceApiTenantService;
|
|
|
@Autowired(required = false)
|
|
|
- private ITenantTrafficPricingService tenantTrafficPricingService;
|
|
|
- @Autowired(required = false)
|
|
|
private ICompanyVoicePackageOrderService companyVoicePackageOrderService;
|
|
|
@Autowired(required = false)
|
|
|
private ICompanySmsService companySmsService;
|
|
|
@@ -186,55 +182,7 @@ public class AdminCompanyBridgeController extends BaseController {
|
|
|
return toAjax(companyVoiceApiTenantService.updateCompanyVoiceApiTenant(data));
|
|
|
}
|
|
|
|
|
|
- // ========== [Admin] 租户流量定价管理 /admin/traffic-pricing ==========
|
|
|
-
|
|
|
- /** 分页查询流量定价列表 */
|
|
|
- @GetMapping("/admin/traffic-pricing/list")
|
|
|
- public TableDataInfo trafficPricingList(TenantTrafficPricing param) {
|
|
|
- DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
|
|
|
- startPage();
|
|
|
- List<TenantTrafficPricing> list = tenantTrafficPricingService != null ?
|
|
|
- tenantTrafficPricingService.selectList(param) : new ArrayList<>();
|
|
|
- return getDataTable(list);
|
|
|
- }
|
|
|
-
|
|
|
- /** 查询流量定价详情 */
|
|
|
- @GetMapping("/admin/traffic-pricing/{id}")
|
|
|
- public AjaxResult trafficPricingGet(@PathVariable Long id) {
|
|
|
- DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
|
|
|
- if (tenantTrafficPricingService == null) return AjaxResult.error("服务未就绪");
|
|
|
- return AjaxResult.success(tenantTrafficPricingService.selectById(id));
|
|
|
- }
|
|
|
-
|
|
|
- /** 新增流量定价 */
|
|
|
- @PreAuthorize("@ss.hasPermi('platform:trafficPricing:add')")
|
|
|
- @Log(title = "新增流量定价", businessType = BusinessType.INSERT)
|
|
|
- @PostMapping("/admin/traffic-pricing")
|
|
|
- public AjaxResult trafficPricingAdd(@RequestBody TenantTrafficPricing data) {
|
|
|
- DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
|
|
|
- if (tenantTrafficPricingService == null) return AjaxResult.error("服务未就绪");
|
|
|
- return toAjax(tenantTrafficPricingService.insert(data));
|
|
|
- }
|
|
|
-
|
|
|
- /** 更新流量定价 */
|
|
|
- @PreAuthorize("@ss.hasPermi('platform:trafficPricing:edit')")
|
|
|
- @Log(title = "更新流量定价", businessType = BusinessType.UPDATE)
|
|
|
- @PutMapping("/admin/traffic-pricing")
|
|
|
- public AjaxResult trafficPricingUpdate(@RequestBody TenantTrafficPricing data) {
|
|
|
- DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
|
|
|
- if (tenantTrafficPricingService == null) return AjaxResult.error("服务未就绪");
|
|
|
- return toAjax(tenantTrafficPricingService.update(data));
|
|
|
- }
|
|
|
-
|
|
|
- /** 删除流量定价 */
|
|
|
- @PreAuthorize("@ss.hasPermi('platform:trafficPricing:remove')")
|
|
|
- @Log(title = "删除流量定价", businessType = BusinessType.DELETE)
|
|
|
- @DeleteMapping("/admin/traffic-pricing/{id}")
|
|
|
- public AjaxResult trafficPricingDelete(@PathVariable Long id) {
|
|
|
- DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
|
|
|
- if (tenantTrafficPricingService == null) return AjaxResult.error("服务未就绪");
|
|
|
- return toAjax(tenantTrafficPricingService.deleteById(id));
|
|
|
- }
|
|
|
+ // ========== [Admin] 租户流量定价管理已由 TenantTrafficPricingController 独立提供,此处不再重复 ==========
|
|
|
|
|
|
// ========== 坐席管理 /company/companyVoiceCaller ==========
|
|
|
@PreAuthorize("@ss.hasPermi('company:companyVoiceCaller:list')")
|