属性组和商品规格的状态的修改

cloud-server
刘河平 2024-11-15 16:31:58 +08:00
parent 11633283ce
commit 35054bdc94
5 changed files with 46 additions and 1 deletions

View File

@ -80,5 +80,14 @@ public class AttributeGroup extends BaseEntity {
.states(attributeGroupEditReq.getStates()) .states(attributeGroupEditReq.getStates())
.build(); .build();
} }
/**
*
*/
public static AttributeGroup editBuilds(Long id, AttributeGroupEditReq attributeGroupEditReq){
return AttributeGroup.builder()
.id(id)
.states(attributeGroupEditReq.getStates())
.build();
}
} }

View File

@ -82,6 +82,16 @@ public class RuleInfo extends BaseEntity {
.build(); .build();
} }
/**
*
*/
public static RuleInfo editBuilds(Long id, RuleInfoEditReq ruleInfoEditReq){
return RuleInfo.builder()
.id(id)
.status(ruleInfoEditReq.getStatus())
.build();
}
/** /**
* *
* @param ruleInfoAddModel * @param ruleInfoAddModel

View File

@ -105,6 +105,19 @@ public class AttributeGroupController extends BaseController {
return attributeGroupService.edit(id, attributeGroupEditReq); return attributeGroupService.edit(id, attributeGroupEditReq);
} }
/**
*
*/
@RequiresPermissions("product:attributeGroup:update")
@Log(title = "属性组", businessType = BusinessType.OTHER)
@PostMapping("/{id}")
@ApiOperation("删除属性组")
@ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = String.class, example = "1,2,3,4")
public Result<String> updateStatus(@PathVariable Long id,@RequestBody AttributeGroupEditReq attributeGroupEditReq ) {
return toAjax(attributeGroupService.updateById(AttributeGroup.editBuilds(id,attributeGroupEditReq)));
}
/** /**
* *
*/ */
@ -116,4 +129,6 @@ public class AttributeGroupController extends BaseController {
public Result<String> remove(@PathVariable List<Long> ids) { public Result<String> remove(@PathVariable List<Long> ids) {
return toAjax(attributeGroupService.removeBatchByIds(ids)); return toAjax(attributeGroupService.removeBatchByIds(ids));
} }
} }

View File

@ -108,6 +108,17 @@ public class RuleInfoController extends BaseController {
return Result.success(); return Result.success();
} }
/**
*
*/
@RequiresPermissions("product:rule:edit")
@Log(title = "商品规格", businessType = BusinessType.OTHER)
@PostMapping("/{id}")
@ApiOperation("修改商品规格")
public Result<String> updateStatus(@PathVariable Long id, @RequestBody RuleInfoEditReq ruleInfoEditReq) {
return toAjax(ruleInfoService.updateById(RuleInfo.editBuilds(id,ruleInfoEditReq)));
}
/** /**
* *
*/ */

View File

@ -35,7 +35,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
UPDATE `rule_info` UPDATE `rule_info`
SET `name` = #{ruleInfoEditReq.name}, SET `name` = #{ruleInfoEditReq.name},
`status` = #{ruleInfoEditReq.status}, `status` = #{ruleInfoEditReq.status},
`update_time` = now() `update_time` = NOW()
WHERE WHERE
`id` = #{id} `id` = #{id}
</update> </update>