|
|
|
@ -0,0 +1,112 @@ |
|
|
|
/* |
|
|
|
* Copyright (C) 2017-2021 |
|
|
|
* All rights reserved, Designed By 深圳中科鑫智科技有限公司 |
|
|
|
* Copyright authorization contact 18814114118 |
|
|
|
*/ |
|
|
|
package com.shop.cereshop.admin.controller.lang; |
|
|
|
|
|
|
|
import com.shop.cereshop.admin.annotation.NoRepeatSubmit; |
|
|
|
import com.shop.cereshop.admin.annotation.NoRepeatWebLog; |
|
|
|
import com.shop.cereshop.admin.page.business.BusinessGetAll; |
|
|
|
import com.shop.cereshop.admin.param.brand.BrandParam; |
|
|
|
import com.shop.cereshop.admin.param.business.BusinessGetAllParam; |
|
|
|
import com.shop.cereshop.admin.param.lang.LangInfoAllParam; |
|
|
|
import com.shop.cereshop.admin.param.lang.LangInfoDeleteParam; |
|
|
|
import com.shop.cereshop.admin.service.lang.CerePlatformLangInfoService; |
|
|
|
import com.shop.cereshop.admin.service.permission.CerePlatformPermissionService; |
|
|
|
import com.shop.cereshop.commons.domain.brand.Brand; |
|
|
|
import com.shop.cereshop.commons.domain.common.Page; |
|
|
|
import com.shop.cereshop.commons.domain.lang.CerePlatformLangInfo; |
|
|
|
import com.shop.cereshop.commons.exception.CoBusinessException; |
|
|
|
import com.shop.cereshop.commons.result.Result; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.PostMapping; |
|
|
|
import org.springframework.web.bind.annotation.RequestBody; |
|
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
|
import org.springframework.web.bind.annotation.RestController; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* <p> |
|
|
|
* 前端控制器 |
|
|
|
* |
|
|
|
* </p> |
|
|
|
* |
|
|
|
* @author |
|
|
|
* @date 2023-12-24 |
|
|
|
*/ |
|
|
|
@Slf4j |
|
|
|
@RestController |
|
|
|
@RequestMapping("/cerePlatformLangInfo") |
|
|
|
@Api(value = "CerePlatformLangInfo", tags = "") |
|
|
|
public class CerePlatformLangInfoController { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private CerePlatformLangInfoService cerePlatformLangInfoService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 商家管理查询 |
|
|
|
* @param param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping(value = "getAll") |
|
|
|
@ApiOperation(value = "多语言查询") |
|
|
|
public Result<Page<CerePlatformLangInfo>> getAll(@RequestBody LangInfoAllParam param) throws CoBusinessException { |
|
|
|
Page page= cerePlatformLangInfoService.getAll(param); |
|
|
|
return new Result(page); |
|
|
|
} |
|
|
|
|
|
|
|
// /** |
|
|
|
// * 品牌详情查询 |
|
|
|
// * @param param |
|
|
|
// * @return |
|
|
|
// */ |
|
|
|
// @PostMapping(value = "getById") |
|
|
|
// @ApiOperation(value = "多语言详情查询") |
|
|
|
// public Result<CerePlatformLangInfo> getById(@RequestBody CerePlatformLangInfo param) throws CoBusinessException{ |
|
|
|
// Brand brand = cerePlatformLangInfoService.getById(param.getId()); |
|
|
|
// return new Result(brand); |
|
|
|
// } |
|
|
|
|
|
|
|
/** |
|
|
|
* 新增品牌 |
|
|
|
* @param param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping(value = "save") |
|
|
|
@NoRepeatSubmit |
|
|
|
@ApiOperation(value = "新增多语言") |
|
|
|
@NoRepeatWebLog |
|
|
|
public Result<Integer> save(@RequestBody CerePlatformLangInfo param) throws CoBusinessException{ |
|
|
|
return new Result(cerePlatformLangInfoService.save(param)); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 更新品牌 |
|
|
|
* @param param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping(value = "update") |
|
|
|
@NoRepeatSubmit |
|
|
|
@ApiOperation(value = "更新多语言") |
|
|
|
@NoRepeatWebLog |
|
|
|
public Result update(@RequestBody CerePlatformLangInfo param) throws CoBusinessException{ |
|
|
|
return new Result(cerePlatformLangInfoService.update(param)); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 删除品牌 |
|
|
|
* @param param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping(value = "delete") |
|
|
|
@NoRepeatSubmit |
|
|
|
@ApiOperation(value = "删除多语言") |
|
|
|
@NoRepeatWebLog |
|
|
|
public Result<Integer> delete(@RequestBody LangInfoDeleteParam param) throws CoBusinessException{ |
|
|
|
return new Result(cerePlatformLangInfoService.delete(param.getId())); |
|
|
|
} |
|
|
|
} |