feat:管理页面把状态改为选择器

master
崔福波 2024-11-15 21:46:44 +08:00
parent 1aade37771
commit 110a5e7394
5 changed files with 46 additions and 1 deletions

View File

@ -17,6 +17,7 @@ import com.muyu.product.domain.req.CategoryInfoEditReq;
import com.muyu.common.core.web.domain.TreeEntity;
import java.util.Date;
import java.util.List;
import java.util.function.Function;
import java.util.function.Supplier;
@ -102,6 +103,13 @@ public class CategoryInfo extends TreeEntity {
.build();
}
public static CategoryInfo updateBuild(Long id, String start){
return CategoryInfo.builder()
.id(id)
.start(start)
.build();
}
public static CategoryInfo saveModelBuild(CategoryInfoSaveModel categoryInfoSaveModel) {
return CategoryInfo.builder()
.name(categoryInfoSaveModel.getName())

View File

@ -82,6 +82,16 @@ public class RuleInfo extends BaseEntity {
.build();
}
/**
*
*/
public static RuleInfo editUpdBuild(Long id, String status){
return RuleInfo.builder()
.id(id)
.status(status)
.build();
}
/**
*
* @param ruleInfoAddModel
@ -91,7 +101,7 @@ public class RuleInfo extends BaseEntity {
public static RuleInfo addModelBuild (RuleInfoAddModel ruleInfoAddModel, Supplier<String> createBy) {
return RuleInfo.builder()
.name(ruleInfoAddModel.getName())
.status(ruleInfoAddModel.getStatus())
.status("Y")
.createBy(createBy.get())
.createTime(new Date())
.build();

View File

@ -41,4 +41,8 @@ public class RuleInfoAddModel extends BaseEntity {
.ruleAttrList(req.getRuleAttrList())
.build();
}
}

View File

@ -117,6 +117,17 @@ public class CategoryInfoController extends BaseController {
return b;
}
/**
*
*/
@RequiresPermissions("product:category:edit")
@Log(title = "品类信息", businessType = BusinessType.UPDATE)
@PutMapping("/{id}/{start}")
@ApiOperation("修改品类状态")
public Result<String> edit(@PathVariable Long id, @PathVariable String start) {
return toAjax(categoryInfoService.updateById(CategoryInfo.updateBuild(id,start)));
}
/**
*
*/

View File

@ -106,6 +106,18 @@ public class RuleInfoController extends BaseController {
return b;
}
/**
*
*/
@RequiresPermissions("product:rule:edit")
@Log(title = "商品规格", businessType = BusinessType.UPDATE)
@PutMapping("/{id}/{status}")
@ApiOperation("修改商品规格状态")
public Result<String> edit(@PathVariable Long id, @PathVariable String status) {
return toAjax(ruleInfoService.updateById(RuleInfo.editUpdBuild(id, status)));
}
/**
*
*/