| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267 | package org.jeecg.modules.demo.test.controller;import java.util.Arrays;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.jeecg.common.api.vo.Result;import org.jeecg.common.system.query.QueryGenerator;import org.jeecg.modules.demo.test.entity.JeecgOrderCustomer;import org.jeecg.modules.demo.test.entity.JeecgOrderMain;import org.jeecg.modules.demo.test.entity.JeecgOrderTicket;import org.jeecg.modules.demo.test.service.IJeecgOrderCustomerService;import org.jeecg.modules.demo.test.service.IJeecgOrderMainService;import org.jeecg.modules.demo.test.service.IJeecgOrderTicketService;import org.jeecg.modules.demo.test.vo.JeecgOrderMainPage;import org.springframework.beans.BeanUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PostMapping;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.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import lombok.extern.slf4j.Slf4j;/** * @Description: 一对多示例(ERP TAB风格) * @Author: ZhiLin * @Date: 2019-02-20 * @Version: v2.0 */@Slf4j@RestController@RequestMapping("/test/order")public class JeecgOrderTabMainController {    @Autowired    private IJeecgOrderMainService jeecgOrderMainService;    @Autowired    private IJeecgOrderCustomerService jeecgOrderCustomerService;    @Autowired    private IJeecgOrderTicketService jeecgOrderTicketService;    /**     * 分页列表查询     *     * @param jeecgOrderMain     * @param pageNo     * @param pageSize     * @param req     * @return     */    @GetMapping(value = "/orderList")    public Result<?> respondePagedData(JeecgOrderMain jeecgOrderMain,                                       @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,                                       @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,                                       HttpServletRequest req) {        QueryWrapper<JeecgOrderMain> queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderMain, req.getParameterMap());        Page<JeecgOrderMain> page = new Page<JeecgOrderMain>(pageNo, pageSize);        IPage<JeecgOrderMain> pageList = jeecgOrderMainService.page(page, queryWrapper);        return Result.ok(pageList);    }    /**     * 添加     *     * @param jeecgOrderMainPage     * @return     */    @PostMapping(value = "/add")    public Result<?> add(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) {        JeecgOrderMain jeecgOrderMain = new JeecgOrderMain();        BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain);        jeecgOrderMainService.save(jeecgOrderMain);        return Result.ok("添加成功!");    }    /**     * 编辑     *     * @param jeecgOrderMainPage     * @return     */    @PostMapping("/edit")    public Result<?> edit(@RequestBody JeecgOrderMainPage jeecgOrderMainPage) {        JeecgOrderMain jeecgOrderMain = new JeecgOrderMain();        BeanUtils.copyProperties(jeecgOrderMainPage, jeecgOrderMain);        jeecgOrderMainService.updateById(jeecgOrderMain);        return Result.ok("编辑成功!");    }    /**     * 通过id删除     *     * @param id     * @return     */    @PostMapping(value = "/delete")    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {        jeecgOrderMainService.delMain(id);        return Result.ok("删除成功!");    }    /**     * 批量删除     *     * @param ids     * @return     */    @PostMapping(value = "/deleteBatch")    public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {        this.jeecgOrderMainService.removeByIds(Arrays.asList(ids.split(",")));        return Result.ok("批量删除成功!");    }    /**     * 通过id查询     *     * @param id     * @return     */    @GetMapping(value = "/queryById")    public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {        JeecgOrderMain jeecgOrderMain = jeecgOrderMainService.getById(id);        return Result.ok(jeecgOrderMain);    }    /**     * 通过id查询     *     * @param jeecgOrderCustomer     * @return     */    @GetMapping(value = "/listOrderCustomerByMainId")    public Result<?> queryOrderCustomerListByMainId(JeecgOrderCustomer jeecgOrderCustomer,                                                    @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,                                                    @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,                                                    HttpServletRequest req) {        QueryWrapper<JeecgOrderCustomer> queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderCustomer, req.getParameterMap());        Page<JeecgOrderCustomer> page = new Page<JeecgOrderCustomer>(pageNo, pageSize);        IPage<JeecgOrderCustomer> pageList = jeecgOrderCustomerService.page(page, queryWrapper);        return Result.ok(pageList);    }    /**     * 通过id查询     *     * @param jeecgOrderTicket     * @return     */    @GetMapping(value = "/listOrderTicketByMainId")    public Result<?> queryOrderTicketListByMainId(JeecgOrderTicket jeecgOrderTicket,                                                  @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,                                                  @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,                                                  HttpServletRequest req) {        QueryWrapper<JeecgOrderTicket> queryWrapper = QueryGenerator.initQueryWrapper(jeecgOrderTicket, req.getParameterMap());        Page<JeecgOrderTicket> page = new Page<JeecgOrderTicket>(pageNo, pageSize);        IPage<JeecgOrderTicket> pageList = jeecgOrderTicketService.page(page, queryWrapper);        return Result.ok(pageList);    }    /**     * 添加     *     * @param jeecgOrderCustomer     * @return     */    @PostMapping(value = "/addCustomer")    public Result<?> addCustomer(@RequestBody JeecgOrderCustomer jeecgOrderCustomer) {        jeecgOrderCustomerService.save(jeecgOrderCustomer);        return Result.ok("添加成功!");    }    /**     * 编辑     *     * @param jeecgOrderCustomer     * @return     */    @PostMapping("/editCustomer")    public Result<?> editCustomer(@RequestBody JeecgOrderCustomer jeecgOrderCustomer) {        jeecgOrderCustomerService.updateById(jeecgOrderCustomer);        return Result.ok("添加成功!");    }    /**     * 通过id删除     *     * @param id     * @return     */    @PostMapping(value = "/deleteCustomer")    public Result<?> deleteCustomer(@RequestParam(name = "id", required = true) String id) {        jeecgOrderCustomerService.removeById(id);        return Result.ok("删除成功!");    }    /**     * 批量删除     *     * @param ids     * @return     */    @PostMapping(value = "/deleteBatchCustomer")    public Result<?> deleteBatchCustomer(@RequestParam(name = "ids", required = true) String ids) {        this.jeecgOrderCustomerService.removeByIds(Arrays.asList(ids.split(",")));        return Result.ok("批量删除成功!");    }    /**     * 添加     *     * @param jeecgOrderTicket     * @return     */    @PostMapping(value = "/addTicket")    public Result<?> addTicket(@RequestBody JeecgOrderTicket jeecgOrderTicket) {        jeecgOrderTicketService.save(jeecgOrderTicket);        return Result.ok("添加成功!");    }    /**     * 编辑     *     * @param jeecgOrderTicket     * @return     */    @PostMapping("/editTicket")    public Result<?> editTicket(@RequestBody JeecgOrderTicket jeecgOrderTicket) {        jeecgOrderTicketService.updateById(jeecgOrderTicket);        return Result.ok("编辑成功!");    }    /**     * 通过id删除     *     * @param id     * @return     */    @PostMapping(value = "/deleteTicket")    public Result<?> deleteTicket(@RequestParam(name = "id", required = true) String id) {        jeecgOrderTicketService.removeById(id);        return Result.ok("删除成功!");    }    /**     * 批量删除     *     * @param ids     * @return     */    @PostMapping(value = "/deleteBatchTicket")    public Result<?> deleteBatchTicket(@RequestParam(name = "ids", required = true) String ids) {        this.jeecgOrderTicketService.removeByIds(Arrays.asList(ids.split(",")));        return Result.ok("批量删除成功!");    }}
 |