|
@@ -20,15 +20,13 @@ import com.fjhx.material.entity.Material;
|
|
|
import com.fjhx.material.service.IMaterialService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
-import javax.validation.Valid;
|
|
|
-
|
|
|
-import org.springblade.common.constant.ApiConstant;
|
|
|
import org.springblade.common.utils.ListPageMap;
|
|
|
+import org.springblade.core.boot.ctrl.BladeController;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
-import org.springblade.core.boot.ctrl.BladeController;
|
|
|
|
|
|
+import javax.validation.Valid;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -40,97 +38,98 @@ import java.util.Map;
|
|
|
*/
|
|
|
@RestController
|
|
|
@AllArgsConstructor
|
|
|
-@RequestMapping(ApiConstant.Project.SAAS_STORAGE_REQUEST_PREFIX+"/material")
|
|
|
+@RequestMapping("/material")
|
|
|
@Api(value = "物料", tags = "物料接口")
|
|
|
public class MaterialController extends BladeController {
|
|
|
|
|
|
- private final IMaterialService materialService;
|
|
|
+ private final IMaterialService materialService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 列表
|
|
|
+ *
|
|
|
+ * @param condition 查询条件
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/list")
|
|
|
+ public R getList(@RequestBody Map<String, Object> condition) {
|
|
|
+ ListPageMap.getListPageMap(condition);
|
|
|
+ List<Material> list = materialService.getList(condition);
|
|
|
+ return R.list(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 列表-总条数
|
|
|
+ *
|
|
|
+ * @param condition 查询条件
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/list/count")
|
|
|
+ public R getListCount(@RequestBody Map<String, Object> condition) {
|
|
|
+ Integer count = materialService.getListCount(condition);
|
|
|
+ return R.count(count);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
- /**
|
|
|
- * 列表
|
|
|
- *
|
|
|
- * @param condition 查询条件
|
|
|
- * @return
|
|
|
- */
|
|
|
- @PostMapping("/list")
|
|
|
- public R getList(@RequestBody Map<String, Object> condition) {
|
|
|
- ListPageMap.getListPageMap(condition);
|
|
|
- List<Material> list = materialService.getList(condition);
|
|
|
- return R.list(list);
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 主营价格列表
|
|
|
+ *
|
|
|
+ * @param condition 查询条件
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/price/list")
|
|
|
+ public R getPriceList(@RequestBody Map<String, Object> condition) {
|
|
|
+ ListPageMap.getListPageMap(condition);
|
|
|
+ List<Material> list = materialService.getPriceList(condition);
|
|
|
+ return R.list(list);
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 列表-总条数
|
|
|
- *
|
|
|
- * @param condition 查询条件
|
|
|
- * @return
|
|
|
- */
|
|
|
- @PostMapping("/list/count")
|
|
|
- public R getListCount(@RequestBody Map<String, Object> condition) {
|
|
|
- Integer count = materialService.getListCount(condition);
|
|
|
- return R.count(count);
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 主营价格列表-总条数
|
|
|
+ *
|
|
|
+ * @param condition 查询条件
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/price/list/count")
|
|
|
+ public R getPriceListCount(@RequestBody Map<String, Object> condition) {
|
|
|
+ Integer count = materialService.getPriceListCount(condition);
|
|
|
+ return R.count(count);
|
|
|
+ }
|
|
|
|
|
|
+ /**
|
|
|
+ * 详情
|
|
|
+ */
|
|
|
+ @GetMapping("/detail")
|
|
|
+ public R<Material> detail(Material material) {
|
|
|
+ Material detail = materialService.getOne(Condition.getQueryWrapper(material));
|
|
|
+ return R.data(detail);
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 主营价格列表
|
|
|
- *
|
|
|
- * @param condition 查询条件
|
|
|
- * @return
|
|
|
- */
|
|
|
- @PostMapping("/price/list")
|
|
|
- public R getPriceList(@RequestBody Map<String, Object> condition) {
|
|
|
- ListPageMap.getListPageMap(condition);
|
|
|
- List<Material> list = materialService.getPriceList(condition);
|
|
|
- return R.list(list);
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 新增 物料
|
|
|
+ */
|
|
|
+ @PostMapping("/save")
|
|
|
+ public R save(@Valid @RequestBody Material material) {
|
|
|
+ materialService.addMaterial(material);
|
|
|
+ return R.success();
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 主营价格列表-总条数
|
|
|
- *
|
|
|
- * @param condition 查询条件
|
|
|
- * @return
|
|
|
- */
|
|
|
- @PostMapping("/price/list/count")
|
|
|
- public R getPriceListCount(@RequestBody Map<String, Object> condition) {
|
|
|
- Integer count = materialService.getPriceListCount(condition);
|
|
|
- return R.count(count);
|
|
|
- }
|
|
|
- /**
|
|
|
- * 详情
|
|
|
- */
|
|
|
- @GetMapping("/detail")
|
|
|
- public R<Material> detail(Material material) {
|
|
|
- Material detail = materialService.getOne(Condition.getQueryWrapper(material));
|
|
|
- return R.data(detail);
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 修改 物料
|
|
|
+ */
|
|
|
+ @PostMapping("/update")
|
|
|
+ public R update(@Valid @RequestBody Material material) {
|
|
|
+ materialService.editMaterial(material);
|
|
|
+ return R.success();
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 新增 物料
|
|
|
- */
|
|
|
- @PostMapping("/save")
|
|
|
- public R save(@Valid @RequestBody Material material) {
|
|
|
- materialService.addMaterial(material);
|
|
|
- return R.success();
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 删除 物料
|
|
|
+ */
|
|
|
+ @GetMapping("/remove")
|
|
|
+ public R remove(@RequestParam("id") String id) {
|
|
|
+ materialService.delMaterial(id);
|
|
|
+ return R.success();
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * 修改 物料
|
|
|
- */
|
|
|
- @PostMapping("/update")
|
|
|
- public R update(@Valid @RequestBody Material material) {
|
|
|
- materialService.editMaterial(material);
|
|
|
- return R.success();
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 删除 物料
|
|
|
- */
|
|
|
- @GetMapping("/remove")
|
|
|
- public R remove(@RequestParam("id") String id) {
|
|
|
- materialService.delMaterial(id);
|
|
|
- return R.success();
|
|
|
- }
|
|
|
|
|
|
-
|
|
|
}
|