dev-v2 #3

Merged
bunny merged 122 commits from dev-v2 into master-v2 2024-03-30 23:40:58 +08:00
3 changed files with 34 additions and 0 deletions
Showing only changes of commit e0115dbf30 - Show all commits

View File

@ -6,6 +6,7 @@ import com.atguigu.spzx.model.dto.product.ProductDto;
import com.atguigu.spzx.model.entity.product.Brand; import com.atguigu.spzx.model.entity.product.Brand;
import com.atguigu.spzx.model.entity.product.Product; import com.atguigu.spzx.model.entity.product.Product;
import com.atguigu.spzx.model.vo.result.Result; import com.atguigu.spzx.model.vo.result.Result;
import com.atguigu.spzx.model.vo.result.ResultCodeEnum;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
@ -72,4 +73,11 @@ public class ProductController {
productService.updateAuditStatus(id, auditStatus); productService.updateAuditStatus(id, auditStatus);
return Result.success(); return Result.success();
} }
@Operation(summary = "商品上下架", description = "商品上下架")
@GetMapping("/updateStatus/{id}/{status}")
public Result updateStatus(@PathVariable Long id, @PathVariable Integer status) {
productService.updateStatus(id, status);
return Result.build(null, ResultCodeEnum.SUCCESS);
}
} }

View File

@ -51,4 +51,12 @@ public interface ProductService {
* @param auditStatus 审核状态 * @param auditStatus 审核状态
*/ */
void updateAuditStatus(Long id, Integer auditStatus); void updateAuditStatus(Long id, Integer auditStatus);
/**
* 商品上下架
*
* @param id 上下架ID
* @param status 上下架状态
*/
void updateStatus(Long id, Integer status);
} }

View File

@ -154,4 +154,22 @@ public class ProductServiceImpl implements ProductService {
} }
productMapper.updateById(product); productMapper.updateById(product);
} }
/**
* 商品上下架
*
* @param id 上下架ID
* @param status 上下架状态
*/
@Override
public void updateStatus(Long id, Integer status) {
Product product = new Product();
product.setId(id);
if (status == 1) {
product.setStatus(1);
} else {
product.setStatus(-1);
}
productMapper.updateById(product);
}
} }