12.18
This commit is contained in:
parent
1ba27ff652
commit
7850a790df
|
@ -64,7 +64,7 @@ public class SysLoginService
|
||||||
public String login(String username, String password, String code, String uuid)
|
public String login(String username, String password, String code, String uuid)
|
||||||
{
|
{
|
||||||
// 验证码校验
|
// 验证码校验
|
||||||
validateCaptcha(username, code, uuid);
|
// validateCaptcha(username, code, uuid);
|
||||||
// 登录前置校验
|
// 登录前置校验
|
||||||
loginPreCheck(username, password);
|
loginPreCheck(username, password);
|
||||||
// 用户验证
|
// 用户验证
|
||||||
|
|
|
@ -0,0 +1,104 @@
|
||||||
|
package com.ruoyi.system.controller;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PutMapping;
|
||||||
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.system.domain.Address;
|
||||||
|
import com.ruoyi.system.service.IAddressService;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】Controller
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/address")
|
||||||
|
public class AddressController extends BaseController
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private IAddressService addressService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:address:list')")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(Address address)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<Address> list = addressService.selectAddressList(address);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出【请填写功能名称】列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:address:export')")
|
||||||
|
@Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, Address address)
|
||||||
|
{
|
||||||
|
List<Address> list = addressService.selectAddressList(address);
|
||||||
|
ExcelUtil<Address> util = new ExcelUtil<Address>(Address.class);
|
||||||
|
util.exportExcel(response, list, "【请填写功能名称】数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取【请填写功能名称】详细信息
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:address:query')")
|
||||||
|
@GetMapping(value = "/{id}")
|
||||||
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||||
|
{
|
||||||
|
return success(addressService.selectAddressById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增【请填写功能名称】
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:address:add')")
|
||||||
|
@Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@RequestBody Address address)
|
||||||
|
{
|
||||||
|
return toAjax(addressService.insertAddress(address));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改【请填写功能名称】
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:address:edit')")
|
||||||
|
@Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@RequestBody Address address)
|
||||||
|
{
|
||||||
|
return toAjax(addressService.updateAddress(address));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除【请填写功能名称】
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:address:remove')")
|
||||||
|
@Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public AjaxResult remove(@PathVariable Long[] ids)
|
||||||
|
{
|
||||||
|
return toAjax(addressService.deleteAddressByIds(ids));
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,104 @@
|
||||||
|
package com.ruoyi.system.controller;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PutMapping;
|
||||||
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.system.domain.Order;
|
||||||
|
import com.ruoyi.system.service.IOrderService;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单Controller
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/order")
|
||||||
|
public class OrderController extends BaseController
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private IOrderService orderService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询订单列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:order:list')")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(Order order)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<Order> list = orderService.selectOrderList(order);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出订单列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:order:export')")
|
||||||
|
@Log(title = "订单", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, Order order)
|
||||||
|
{
|
||||||
|
List<Order> list = orderService.selectOrderList(order);
|
||||||
|
ExcelUtil<Order> util = new ExcelUtil<Order>(Order.class);
|
||||||
|
util.exportExcel(response, list, "订单数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取订单详细信息
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:order:query')")
|
||||||
|
@GetMapping(value = "/{id}")
|
||||||
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||||
|
{
|
||||||
|
return success(orderService.selectOrderById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增订单
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:order:add')")
|
||||||
|
@Log(title = "订单", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@RequestBody Order order)
|
||||||
|
{
|
||||||
|
return toAjax(orderService.insertOrder(order));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改订单
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:order:edit')")
|
||||||
|
@Log(title = "订单", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@RequestBody Order order)
|
||||||
|
{
|
||||||
|
return toAjax(orderService.updateOrder(order));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除订单
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:order:remove')")
|
||||||
|
@Log(title = "订单", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public AjaxResult remove(@PathVariable Long[] ids)
|
||||||
|
{
|
||||||
|
return toAjax(orderService.deleteOrderByIds(ids));
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,104 @@
|
||||||
|
package com.ruoyi.system.controller;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PutMapping;
|
||||||
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.system.domain.Person;
|
||||||
|
import com.ruoyi.system.service.IPersonService;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 买家Controller
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/person")
|
||||||
|
public class PersonController extends BaseController
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private IPersonService personService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询买家列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:person:list')")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(Person person)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<Person> list = personService.selectPersonList(person);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出买家列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:person:export')")
|
||||||
|
@Log(title = "买家", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, Person person)
|
||||||
|
{
|
||||||
|
List<Person> list = personService.selectPersonList(person);
|
||||||
|
ExcelUtil<Person> util = new ExcelUtil<Person>(Person.class);
|
||||||
|
util.exportExcel(response, list, "买家数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取买家详细信息
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:person:query')")
|
||||||
|
@GetMapping(value = "/{id}")
|
||||||
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||||
|
{
|
||||||
|
return success(personService.selectPersonById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增买家
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:person:add')")
|
||||||
|
@Log(title = "买家", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@RequestBody Person person)
|
||||||
|
{
|
||||||
|
return toAjax(personService.insertPerson(person));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改买家
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:person:edit')")
|
||||||
|
@Log(title = "买家", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@RequestBody Person person)
|
||||||
|
{
|
||||||
|
return toAjax(personService.updatePerson(person));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除买家
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:person:remove')")
|
||||||
|
@Log(title = "买家", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public AjaxResult remove(@PathVariable Long[] ids)
|
||||||
|
{
|
||||||
|
return toAjax(personService.deletePersonByIds(ids));
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,104 @@
|
||||||
|
package com.ruoyi.system.controller;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PutMapping;
|
||||||
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.system.domain.Salesid;
|
||||||
|
import com.ruoyi.system.service.ISalesidService;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 卖家Controller
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/salesid")
|
||||||
|
public class SalesidController extends BaseController
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private ISalesidService salesidService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询卖家列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:salesid:list')")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(Salesid salesid)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<Salesid> list = salesidService.selectSalesidList(salesid);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出卖家列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:salesid:export')")
|
||||||
|
@Log(title = "卖家", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, Salesid salesid)
|
||||||
|
{
|
||||||
|
List<Salesid> list = salesidService.selectSalesidList(salesid);
|
||||||
|
ExcelUtil<Salesid> util = new ExcelUtil<Salesid>(Salesid.class);
|
||||||
|
util.exportExcel(response, list, "卖家数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取卖家详细信息
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:salesid:query')")
|
||||||
|
@GetMapping(value = "/{id}")
|
||||||
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||||
|
{
|
||||||
|
return success(salesidService.selectSalesidById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增卖家
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:salesid:add')")
|
||||||
|
@Log(title = "卖家", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@RequestBody Salesid salesid)
|
||||||
|
{
|
||||||
|
return toAjax(salesidService.insertSalesid(salesid));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改卖家
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:salesid:edit')")
|
||||||
|
@Log(title = "卖家", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@RequestBody Salesid salesid)
|
||||||
|
{
|
||||||
|
return toAjax(salesidService.updateSalesid(salesid));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除卖家
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:salesid:remove')")
|
||||||
|
@Log(title = "卖家", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public AjaxResult remove(@PathVariable Long[] ids)
|
||||||
|
{
|
||||||
|
return toAjax(salesidService.deleteSalesidByIds(ids));
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,104 @@
|
||||||
|
package com.ruoyi.system.controller;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PutMapping;
|
||||||
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.system.domain.Shangpin;
|
||||||
|
import com.ruoyi.system.service.IShangpinService;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品Controller
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/shangpin")
|
||||||
|
public class ShangpinController extends BaseController
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private IShangpinService shangpinService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询商品列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shangpin:list')")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(Shangpin shangpin)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<Shangpin> list = shangpinService.selectShangpinList(shangpin);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出商品列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shangpin:export')")
|
||||||
|
@Log(title = "商品", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, Shangpin shangpin)
|
||||||
|
{
|
||||||
|
List<Shangpin> list = shangpinService.selectShangpinList(shangpin);
|
||||||
|
ExcelUtil<Shangpin> util = new ExcelUtil<Shangpin>(Shangpin.class);
|
||||||
|
util.exportExcel(response, list, "商品数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取商品详细信息
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shangpin:query')")
|
||||||
|
@GetMapping(value = "/{id}")
|
||||||
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||||
|
{
|
||||||
|
return success(shangpinService.selectShangpinById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增商品
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shangpin:add')")
|
||||||
|
@Log(title = "商品", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@RequestBody Shangpin shangpin)
|
||||||
|
{
|
||||||
|
return toAjax(shangpinService.insertShangpin(shangpin));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改商品
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shangpin:edit')")
|
||||||
|
@Log(title = "商品", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@RequestBody Shangpin shangpin)
|
||||||
|
{
|
||||||
|
return toAjax(shangpinService.updateShangpin(shangpin));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除商品
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shangpin:remove')")
|
||||||
|
@Log(title = "商品", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public AjaxResult remove(@PathVariable Long[] ids)
|
||||||
|
{
|
||||||
|
return toAjax(shangpinService.deleteShangpinByIds(ids));
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,104 @@
|
||||||
|
package com.ruoyi.system.controller;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PutMapping;
|
||||||
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.system.domain.Shoucang;
|
||||||
|
import com.ruoyi.system.service.IShoucangService;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收藏Controller
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/system/shoucang")
|
||||||
|
public class ShoucangController extends BaseController
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private IShoucangService shoucangService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询收藏列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shoucang:list')")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(Shoucang shoucang)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<Shoucang> list = shoucangService.selectShoucangList(shoucang);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出收藏列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shoucang:export')")
|
||||||
|
@Log(title = "收藏", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, Shoucang shoucang)
|
||||||
|
{
|
||||||
|
List<Shoucang> list = shoucangService.selectShoucangList(shoucang);
|
||||||
|
ExcelUtil<Shoucang> util = new ExcelUtil<Shoucang>(Shoucang.class);
|
||||||
|
util.exportExcel(response, list, "收藏数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取收藏详细信息
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shoucang:query')")
|
||||||
|
@GetMapping(value = "/{id}")
|
||||||
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||||
|
{
|
||||||
|
return success(shoucangService.selectShoucangById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增收藏
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shoucang:add')")
|
||||||
|
@Log(title = "收藏", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@RequestBody Shoucang shoucang)
|
||||||
|
{
|
||||||
|
return toAjax(shoucangService.insertShoucang(shoucang));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改收藏
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shoucang:edit')")
|
||||||
|
@Log(title = "收藏", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@RequestBody Shoucang shoucang)
|
||||||
|
{
|
||||||
|
return toAjax(shoucangService.updateShoucang(shoucang));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除收藏
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('system:shoucang:remove')")
|
||||||
|
@Log(title = "收藏", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public AjaxResult remove(@PathVariable Long[] ids)
|
||||||
|
{
|
||||||
|
return toAjax(shoucangService.deleteShoucangByIds(ids));
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,65 @@
|
||||||
|
package com.ruoyi.system.domain;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
import com.ruoyi.common.annotation.Excel;
|
||||||
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】对象 address
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public class Address extends BaseEntity
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** $column.columnComment */
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/** $column.columnComment */
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private Long personid;
|
||||||
|
|
||||||
|
/** $column.columnComment */
|
||||||
|
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
|
||||||
|
private String place;
|
||||||
|
|
||||||
|
public void setId(Long id)
|
||||||
|
{
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getId()
|
||||||
|
{
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setPersonid(Long personid)
|
||||||
|
{
|
||||||
|
this.personid = personid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getPersonid()
|
||||||
|
{
|
||||||
|
return personid;
|
||||||
|
}
|
||||||
|
public void setPlace(String place)
|
||||||
|
{
|
||||||
|
this.place = place;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPlace()
|
||||||
|
{
|
||||||
|
return place;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
.append("id", getId())
|
||||||
|
.append("personid", getPersonid())
|
||||||
|
.append("place", getPlace())
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,82 @@
|
||||||
|
package com.ruoyi.system.domain;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
import com.ruoyi.common.annotation.Excel;
|
||||||
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单对象 order
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public class Order extends BaseEntity
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** id */
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/** 商品id */
|
||||||
|
@Excel(name = "商品id")
|
||||||
|
private Long shangpinid;
|
||||||
|
|
||||||
|
/** 买家id */
|
||||||
|
@Excel(name = "买家id")
|
||||||
|
private Long personid;
|
||||||
|
|
||||||
|
/** 购买日期 */
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
@Excel(name = "购买日期", width = 30, dateFormat = "yyyy-MM-dd")
|
||||||
|
private Date purchasedate;
|
||||||
|
|
||||||
|
public void setId(Long id)
|
||||||
|
{
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getId()
|
||||||
|
{
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setShangpinid(Long shangpinid)
|
||||||
|
{
|
||||||
|
this.shangpinid = shangpinid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getShangpinid()
|
||||||
|
{
|
||||||
|
return shangpinid;
|
||||||
|
}
|
||||||
|
public void setPersonid(Long personid)
|
||||||
|
{
|
||||||
|
this.personid = personid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getPersonid()
|
||||||
|
{
|
||||||
|
return personid;
|
||||||
|
}
|
||||||
|
public void setPurchasedate(Date purchasedate)
|
||||||
|
{
|
||||||
|
this.purchasedate = purchasedate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getPurchasedate()
|
||||||
|
{
|
||||||
|
return purchasedate;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
.append("id", getId())
|
||||||
|
.append("shangpinid", getShangpinid())
|
||||||
|
.append("personid", getPersonid())
|
||||||
|
.append("purchasedate", getPurchasedate())
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,65 @@
|
||||||
|
package com.ruoyi.system.domain;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
import com.ruoyi.common.annotation.Excel;
|
||||||
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 买家对象 person
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public class Person extends BaseEntity
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** id */
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/** 姓名 */
|
||||||
|
@Excel(name = "姓名")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/** 年龄 */
|
||||||
|
@Excel(name = "年龄")
|
||||||
|
private Long age;
|
||||||
|
|
||||||
|
public void setId(Long id)
|
||||||
|
{
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getId()
|
||||||
|
{
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setName(String name)
|
||||||
|
{
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
public void setAge(Long age)
|
||||||
|
{
|
||||||
|
this.age = age;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getAge()
|
||||||
|
{
|
||||||
|
return age;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
.append("id", getId())
|
||||||
|
.append("name", getName())
|
||||||
|
.append("age", getAge())
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,79 @@
|
||||||
|
package com.ruoyi.system.domain;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
import com.ruoyi.common.annotation.Excel;
|
||||||
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 卖家对象 salesid
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public class Salesid extends BaseEntity
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** id */
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/** 姓名 */
|
||||||
|
@Excel(name = "姓名")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/** 年龄 */
|
||||||
|
@Excel(name = "年龄")
|
||||||
|
private Long age;
|
||||||
|
|
||||||
|
/** 地址 */
|
||||||
|
@Excel(name = "地址")
|
||||||
|
private String address;
|
||||||
|
|
||||||
|
public void setId(Long id)
|
||||||
|
{
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getId()
|
||||||
|
{
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setName(String name)
|
||||||
|
{
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
public void setAge(Long age)
|
||||||
|
{
|
||||||
|
this.age = age;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getAge()
|
||||||
|
{
|
||||||
|
return age;
|
||||||
|
}
|
||||||
|
public void setAddress(String address)
|
||||||
|
{
|
||||||
|
this.address = address;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAddress()
|
||||||
|
{
|
||||||
|
return address;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
.append("id", getId())
|
||||||
|
.append("name", getName())
|
||||||
|
.append("age", getAge())
|
||||||
|
.append("address", getAddress())
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,195 @@
|
||||||
|
package com.ruoyi.system.domain;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
import com.ruoyi.common.annotation.Excel;
|
||||||
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品对象 shangpin
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public class Shangpin extends BaseEntity
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** id */
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/** 姓名 */
|
||||||
|
@Excel(name = "姓名")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/** 卖家id */
|
||||||
|
@Excel(name = "卖家id")
|
||||||
|
private Long salesid;
|
||||||
|
|
||||||
|
/** 价格 */
|
||||||
|
@Excel(name = "价格")
|
||||||
|
private BigDecimal price;
|
||||||
|
|
||||||
|
/** 商品类型 */
|
||||||
|
@Excel(name = "商品类型")
|
||||||
|
private String producttype;
|
||||||
|
|
||||||
|
/** 商品描述 */
|
||||||
|
@Excel(name = "商品描述")
|
||||||
|
private String productdescription;
|
||||||
|
|
||||||
|
/** 商品图片 */
|
||||||
|
@Excel(name = "商品图片")
|
||||||
|
private String productimage;
|
||||||
|
|
||||||
|
/** 商品状态 */
|
||||||
|
@Excel(name = "商品状态")
|
||||||
|
private String ProductStatus;
|
||||||
|
|
||||||
|
/** 日期 */
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
|
@Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
|
||||||
|
private Date date;
|
||||||
|
|
||||||
|
/** 评价 */
|
||||||
|
@Excel(name = "评价")
|
||||||
|
private String pingjia;
|
||||||
|
|
||||||
|
/** 点击量 */
|
||||||
|
@Excel(name = "点击量")
|
||||||
|
private String dianjiliang;
|
||||||
|
|
||||||
|
/** 收藏量 */
|
||||||
|
@Excel(name = "收藏量")
|
||||||
|
private String shoucang;
|
||||||
|
|
||||||
|
public void setId(Long id)
|
||||||
|
{
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getId()
|
||||||
|
{
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setName(String name)
|
||||||
|
{
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName()
|
||||||
|
{
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
public void setSalesid(Long salesid)
|
||||||
|
{
|
||||||
|
this.salesid = salesid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getSalesid()
|
||||||
|
{
|
||||||
|
return salesid;
|
||||||
|
}
|
||||||
|
public void setPrice(BigDecimal price)
|
||||||
|
{
|
||||||
|
this.price = price;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getPrice()
|
||||||
|
{
|
||||||
|
return price;
|
||||||
|
}
|
||||||
|
public void setProducttype(String producttype)
|
||||||
|
{
|
||||||
|
this.producttype = producttype;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProducttype()
|
||||||
|
{
|
||||||
|
return producttype;
|
||||||
|
}
|
||||||
|
public void setProductdescription(String productdescription)
|
||||||
|
{
|
||||||
|
this.productdescription = productdescription;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProductdescription()
|
||||||
|
{
|
||||||
|
return productdescription;
|
||||||
|
}
|
||||||
|
public void setProductimage(String productimage)
|
||||||
|
{
|
||||||
|
this.productimage = productimage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProductimage()
|
||||||
|
{
|
||||||
|
return productimage;
|
||||||
|
}
|
||||||
|
public void setProductStatus(String ProductStatus)
|
||||||
|
{
|
||||||
|
this.ProductStatus = ProductStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProductStatus()
|
||||||
|
{
|
||||||
|
return ProductStatus;
|
||||||
|
}
|
||||||
|
public void setDate(Date date)
|
||||||
|
{
|
||||||
|
this.date = date;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getDate()
|
||||||
|
{
|
||||||
|
return date;
|
||||||
|
}
|
||||||
|
public void setPingjia(String pingjia)
|
||||||
|
{
|
||||||
|
this.pingjia = pingjia;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPingjia()
|
||||||
|
{
|
||||||
|
return pingjia;
|
||||||
|
}
|
||||||
|
public void setDianjiliang(String dianjiliang)
|
||||||
|
{
|
||||||
|
this.dianjiliang = dianjiliang;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDianjiliang()
|
||||||
|
{
|
||||||
|
return dianjiliang;
|
||||||
|
}
|
||||||
|
public void setShoucang(String shoucang)
|
||||||
|
{
|
||||||
|
this.shoucang = shoucang;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getShoucang()
|
||||||
|
{
|
||||||
|
return shoucang;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
.append("id", getId())
|
||||||
|
.append("name", getName())
|
||||||
|
.append("salesid", getSalesid())
|
||||||
|
.append("price", getPrice())
|
||||||
|
.append("producttype", getProducttype())
|
||||||
|
.append("productdescription", getProductdescription())
|
||||||
|
.append("productimage", getProductimage())
|
||||||
|
.append("ProductStatus", getProductStatus())
|
||||||
|
.append("date", getDate())
|
||||||
|
.append("pingjia", getPingjia())
|
||||||
|
.append("dianjiliang", getDianjiliang())
|
||||||
|
.append("shoucang", getShoucang())
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,65 @@
|
||||||
|
package com.ruoyi.system.domain;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
import com.ruoyi.common.annotation.Excel;
|
||||||
|
import com.ruoyi.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收藏对象 shoucang
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public class Shoucang extends BaseEntity
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** id */
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/** 商品id */
|
||||||
|
@Excel(name = "商品id")
|
||||||
|
private Long shangpinid;
|
||||||
|
|
||||||
|
/** 买家id */
|
||||||
|
@Excel(name = "买家id")
|
||||||
|
private Long personid;
|
||||||
|
|
||||||
|
public void setId(Long id)
|
||||||
|
{
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getId()
|
||||||
|
{
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setShangpinid(Long shangpinid)
|
||||||
|
{
|
||||||
|
this.shangpinid = shangpinid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getShangpinid()
|
||||||
|
{
|
||||||
|
return shangpinid;
|
||||||
|
}
|
||||||
|
public void setPersonid(Long personid)
|
||||||
|
{
|
||||||
|
this.personid = personid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getPersonid()
|
||||||
|
{
|
||||||
|
return personid;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
.append("id", getId())
|
||||||
|
.append("shangpinid", getShangpinid())
|
||||||
|
.append("personid", getPersonid())
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Address;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】Mapper接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface AddressMapper
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param id 【请填写功能名称】主键
|
||||||
|
* @return 【请填写功能名称】
|
||||||
|
*/
|
||||||
|
public Address selectAddressById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】列表
|
||||||
|
*
|
||||||
|
* @param address 【请填写功能名称】
|
||||||
|
* @return 【请填写功能名称】集合
|
||||||
|
*/
|
||||||
|
public List<Address> selectAddressList(Address address);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param address 【请填写功能名称】
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertAddress(Address address);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param address 【请填写功能名称】
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateAddress(Address address);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param id 【请填写功能名称】主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteAddressById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的数据主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteAddressByIds(Long[] ids);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Order;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单Mapper接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface OrderMapper
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询订单
|
||||||
|
*
|
||||||
|
* @param id 订单主键
|
||||||
|
* @return 订单
|
||||||
|
*/
|
||||||
|
public Order selectOrderById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询订单列表
|
||||||
|
*
|
||||||
|
* @param order 订单
|
||||||
|
* @return 订单集合
|
||||||
|
*/
|
||||||
|
public List<Order> selectOrderList(Order order);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增订单
|
||||||
|
*
|
||||||
|
* @param order 订单
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertOrder(Order order);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改订单
|
||||||
|
*
|
||||||
|
* @param order 订单
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateOrder(Order order);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除订单
|
||||||
|
*
|
||||||
|
* @param id 订单主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteOrderById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除订单
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的数据主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteOrderByIds(Long[] ids);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Person;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 买家Mapper接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface PersonMapper
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询买家
|
||||||
|
*
|
||||||
|
* @param id 买家主键
|
||||||
|
* @return 买家
|
||||||
|
*/
|
||||||
|
public Person selectPersonById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询买家列表
|
||||||
|
*
|
||||||
|
* @param person 买家
|
||||||
|
* @return 买家集合
|
||||||
|
*/
|
||||||
|
public List<Person> selectPersonList(Person person);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增买家
|
||||||
|
*
|
||||||
|
* @param person 买家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertPerson(Person person);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改买家
|
||||||
|
*
|
||||||
|
* @param person 买家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updatePerson(Person person);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除买家
|
||||||
|
*
|
||||||
|
* @param id 买家主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deletePersonById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除买家
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的数据主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deletePersonByIds(Long[] ids);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Salesid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 卖家Mapper接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface SalesidMapper
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询卖家
|
||||||
|
*
|
||||||
|
* @param id 卖家主键
|
||||||
|
* @return 卖家
|
||||||
|
*/
|
||||||
|
public Salesid selectSalesidById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询卖家列表
|
||||||
|
*
|
||||||
|
* @param salesid 卖家
|
||||||
|
* @return 卖家集合
|
||||||
|
*/
|
||||||
|
public List<Salesid> selectSalesidList(Salesid salesid);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增卖家
|
||||||
|
*
|
||||||
|
* @param salesid 卖家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertSalesid(Salesid salesid);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改卖家
|
||||||
|
*
|
||||||
|
* @param salesid 卖家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateSalesid(Salesid salesid);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除卖家
|
||||||
|
*
|
||||||
|
* @param id 卖家主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteSalesidById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除卖家
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的数据主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteSalesidByIds(Long[] ids);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Shangpin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品Mapper接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface ShangpinMapper
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询商品
|
||||||
|
*
|
||||||
|
* @param id 商品主键
|
||||||
|
* @return 商品
|
||||||
|
*/
|
||||||
|
public Shangpin selectShangpinById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询商品列表
|
||||||
|
*
|
||||||
|
* @param shangpin 商品
|
||||||
|
* @return 商品集合
|
||||||
|
*/
|
||||||
|
public List<Shangpin> selectShangpinList(Shangpin shangpin);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增商品
|
||||||
|
*
|
||||||
|
* @param shangpin 商品
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertShangpin(Shangpin shangpin);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改商品
|
||||||
|
*
|
||||||
|
* @param shangpin 商品
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateShangpin(Shangpin shangpin);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除商品
|
||||||
|
*
|
||||||
|
* @param id 商品主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteShangpinById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除商品
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的数据主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteShangpinByIds(Long[] ids);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Shoucang;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收藏Mapper接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface ShoucangMapper
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询收藏
|
||||||
|
*
|
||||||
|
* @param id 收藏主键
|
||||||
|
* @return 收藏
|
||||||
|
*/
|
||||||
|
public Shoucang selectShoucangById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询收藏列表
|
||||||
|
*
|
||||||
|
* @param shoucang 收藏
|
||||||
|
* @return 收藏集合
|
||||||
|
*/
|
||||||
|
public List<Shoucang> selectShoucangList(Shoucang shoucang);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增收藏
|
||||||
|
*
|
||||||
|
* @param shoucang 收藏
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertShoucang(Shoucang shoucang);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改收藏
|
||||||
|
*
|
||||||
|
* @param shoucang 收藏
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateShoucang(Shoucang shoucang);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除收藏
|
||||||
|
*
|
||||||
|
* @param id 收藏主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteShoucangById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除收藏
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的数据主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteShoucangByIds(Long[] ids);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Address;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】Service接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface IAddressService
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param id 【请填写功能名称】主键
|
||||||
|
* @return 【请填写功能名称】
|
||||||
|
*/
|
||||||
|
public Address selectAddressById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】列表
|
||||||
|
*
|
||||||
|
* @param address 【请填写功能名称】
|
||||||
|
* @return 【请填写功能名称】集合
|
||||||
|
*/
|
||||||
|
public List<Address> selectAddressList(Address address);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param address 【请填写功能名称】
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertAddress(Address address);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param address 【请填写功能名称】
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateAddress(Address address);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的【请填写功能名称】主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteAddressByIds(Long[] ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除【请填写功能名称】信息
|
||||||
|
*
|
||||||
|
* @param id 【请填写功能名称】主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteAddressById(Long id);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Order;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单Service接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface IOrderService
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询订单
|
||||||
|
*
|
||||||
|
* @param id 订单主键
|
||||||
|
* @return 订单
|
||||||
|
*/
|
||||||
|
public Order selectOrderById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询订单列表
|
||||||
|
*
|
||||||
|
* @param order 订单
|
||||||
|
* @return 订单集合
|
||||||
|
*/
|
||||||
|
public List<Order> selectOrderList(Order order);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增订单
|
||||||
|
*
|
||||||
|
* @param order 订单
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertOrder(Order order);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改订单
|
||||||
|
*
|
||||||
|
* @param order 订单
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateOrder(Order order);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除订单
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的订单主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteOrderByIds(Long[] ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除订单信息
|
||||||
|
*
|
||||||
|
* @param id 订单主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteOrderById(Long id);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Person;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 买家Service接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface IPersonService
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询买家
|
||||||
|
*
|
||||||
|
* @param id 买家主键
|
||||||
|
* @return 买家
|
||||||
|
*/
|
||||||
|
public Person selectPersonById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询买家列表
|
||||||
|
*
|
||||||
|
* @param person 买家
|
||||||
|
* @return 买家集合
|
||||||
|
*/
|
||||||
|
public List<Person> selectPersonList(Person person);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增买家
|
||||||
|
*
|
||||||
|
* @param person 买家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertPerson(Person person);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改买家
|
||||||
|
*
|
||||||
|
* @param person 买家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updatePerson(Person person);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除买家
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的买家主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deletePersonByIds(Long[] ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除买家信息
|
||||||
|
*
|
||||||
|
* @param id 买家主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deletePersonById(Long id);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Salesid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 卖家Service接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface ISalesidService
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询卖家
|
||||||
|
*
|
||||||
|
* @param id 卖家主键
|
||||||
|
* @return 卖家
|
||||||
|
*/
|
||||||
|
public Salesid selectSalesidById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询卖家列表
|
||||||
|
*
|
||||||
|
* @param salesid 卖家
|
||||||
|
* @return 卖家集合
|
||||||
|
*/
|
||||||
|
public List<Salesid> selectSalesidList(Salesid salesid);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增卖家
|
||||||
|
*
|
||||||
|
* @param salesid 卖家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertSalesid(Salesid salesid);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改卖家
|
||||||
|
*
|
||||||
|
* @param salesid 卖家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateSalesid(Salesid salesid);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除卖家
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的卖家主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteSalesidByIds(Long[] ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除卖家信息
|
||||||
|
*
|
||||||
|
* @param id 卖家主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteSalesidById(Long id);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Shangpin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品Service接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface IShangpinService
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询商品
|
||||||
|
*
|
||||||
|
* @param id 商品主键
|
||||||
|
* @return 商品
|
||||||
|
*/
|
||||||
|
public Shangpin selectShangpinById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询商品列表
|
||||||
|
*
|
||||||
|
* @param shangpin 商品
|
||||||
|
* @return 商品集合
|
||||||
|
*/
|
||||||
|
public List<Shangpin> selectShangpinList(Shangpin shangpin);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增商品
|
||||||
|
*
|
||||||
|
* @param shangpin 商品
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertShangpin(Shangpin shangpin);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改商品
|
||||||
|
*
|
||||||
|
* @param shangpin 商品
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateShangpin(Shangpin shangpin);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除商品
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的商品主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteShangpinByIds(Long[] ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除商品信息
|
||||||
|
*
|
||||||
|
* @param id 商品主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteShangpinById(Long id);
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.ruoyi.system.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.ruoyi.system.domain.Shoucang;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收藏Service接口
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
public interface IShoucangService
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询收藏
|
||||||
|
*
|
||||||
|
* @param id 收藏主键
|
||||||
|
* @return 收藏
|
||||||
|
*/
|
||||||
|
public Shoucang selectShoucangById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询收藏列表
|
||||||
|
*
|
||||||
|
* @param shoucang 收藏
|
||||||
|
* @return 收藏集合
|
||||||
|
*/
|
||||||
|
public List<Shoucang> selectShoucangList(Shoucang shoucang);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增收藏
|
||||||
|
*
|
||||||
|
* @param shoucang 收藏
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertShoucang(Shoucang shoucang);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改收藏
|
||||||
|
*
|
||||||
|
* @param shoucang 收藏
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateShoucang(Shoucang shoucang);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除收藏
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的收藏主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteShoucangByIds(Long[] ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除收藏信息
|
||||||
|
*
|
||||||
|
* @param id 收藏主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteShoucangById(Long id);
|
||||||
|
}
|
|
@ -0,0 +1,93 @@
|
||||||
|
package com.ruoyi.system.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import com.ruoyi.system.mapper.AddressMapper;
|
||||||
|
import com.ruoyi.system.domain.Address;
|
||||||
|
import com.ruoyi.system.service.IAddressService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】Service业务层处理
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class AddressServiceImpl implements IAddressService
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private AddressMapper addressMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param id 【请填写功能名称】主键
|
||||||
|
* @return 【请填写功能名称】
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Address selectAddressById(Long id)
|
||||||
|
{
|
||||||
|
return addressMapper.selectAddressById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询【请填写功能名称】列表
|
||||||
|
*
|
||||||
|
* @param address 【请填写功能名称】
|
||||||
|
* @return 【请填写功能名称】
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<Address> selectAddressList(Address address)
|
||||||
|
{
|
||||||
|
return addressMapper.selectAddressList(address);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param address 【请填写功能名称】
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertAddress(Address address)
|
||||||
|
{
|
||||||
|
return addressMapper.insertAddress(address);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param address 【请填写功能名称】
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updateAddress(Address address)
|
||||||
|
{
|
||||||
|
return addressMapper.updateAddress(address);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除【请填写功能名称】
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的【请填写功能名称】主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteAddressByIds(Long[] ids)
|
||||||
|
{
|
||||||
|
return addressMapper.deleteAddressByIds(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除【请填写功能名称】信息
|
||||||
|
*
|
||||||
|
* @param id 【请填写功能名称】主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteAddressById(Long id)
|
||||||
|
{
|
||||||
|
return addressMapper.deleteAddressById(id);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,93 @@
|
||||||
|
package com.ruoyi.system.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import com.ruoyi.system.mapper.OrderMapper;
|
||||||
|
import com.ruoyi.system.domain.Order;
|
||||||
|
import com.ruoyi.system.service.IOrderService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单Service业务层处理
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class OrderServiceImpl implements IOrderService
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private OrderMapper orderMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询订单
|
||||||
|
*
|
||||||
|
* @param id 订单主键
|
||||||
|
* @return 订单
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Order selectOrderById(Long id)
|
||||||
|
{
|
||||||
|
return orderMapper.selectOrderById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询订单列表
|
||||||
|
*
|
||||||
|
* @param order 订单
|
||||||
|
* @return 订单
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<Order> selectOrderList(Order order)
|
||||||
|
{
|
||||||
|
return orderMapper.selectOrderList(order);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增订单
|
||||||
|
*
|
||||||
|
* @param order 订单
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertOrder(Order order)
|
||||||
|
{
|
||||||
|
return orderMapper.insertOrder(order);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改订单
|
||||||
|
*
|
||||||
|
* @param order 订单
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updateOrder(Order order)
|
||||||
|
{
|
||||||
|
return orderMapper.updateOrder(order);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除订单
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的订单主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteOrderByIds(Long[] ids)
|
||||||
|
{
|
||||||
|
return orderMapper.deleteOrderByIds(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除订单信息
|
||||||
|
*
|
||||||
|
* @param id 订单主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteOrderById(Long id)
|
||||||
|
{
|
||||||
|
return orderMapper.deleteOrderById(id);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,93 @@
|
||||||
|
package com.ruoyi.system.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import com.ruoyi.system.mapper.PersonMapper;
|
||||||
|
import com.ruoyi.system.domain.Person;
|
||||||
|
import com.ruoyi.system.service.IPersonService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 买家Service业务层处理
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class PersonServiceImpl implements IPersonService
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private PersonMapper personMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询买家
|
||||||
|
*
|
||||||
|
* @param id 买家主键
|
||||||
|
* @return 买家
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Person selectPersonById(Long id)
|
||||||
|
{
|
||||||
|
return personMapper.selectPersonById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询买家列表
|
||||||
|
*
|
||||||
|
* @param person 买家
|
||||||
|
* @return 买家
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<Person> selectPersonList(Person person)
|
||||||
|
{
|
||||||
|
return personMapper.selectPersonList(person);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增买家
|
||||||
|
*
|
||||||
|
* @param person 买家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertPerson(Person person)
|
||||||
|
{
|
||||||
|
return personMapper.insertPerson(person);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改买家
|
||||||
|
*
|
||||||
|
* @param person 买家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updatePerson(Person person)
|
||||||
|
{
|
||||||
|
return personMapper.updatePerson(person);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除买家
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的买家主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deletePersonByIds(Long[] ids)
|
||||||
|
{
|
||||||
|
return personMapper.deletePersonByIds(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除买家信息
|
||||||
|
*
|
||||||
|
* @param id 买家主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deletePersonById(Long id)
|
||||||
|
{
|
||||||
|
return personMapper.deletePersonById(id);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,93 @@
|
||||||
|
package com.ruoyi.system.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import com.ruoyi.system.mapper.SalesidMapper;
|
||||||
|
import com.ruoyi.system.domain.Salesid;
|
||||||
|
import com.ruoyi.system.service.ISalesidService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 卖家Service业务层处理
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SalesidServiceImpl implements ISalesidService
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private SalesidMapper salesidMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询卖家
|
||||||
|
*
|
||||||
|
* @param id 卖家主键
|
||||||
|
* @return 卖家
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Salesid selectSalesidById(Long id)
|
||||||
|
{
|
||||||
|
return salesidMapper.selectSalesidById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询卖家列表
|
||||||
|
*
|
||||||
|
* @param salesid 卖家
|
||||||
|
* @return 卖家
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<Salesid> selectSalesidList(Salesid salesid)
|
||||||
|
{
|
||||||
|
return salesidMapper.selectSalesidList(salesid);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增卖家
|
||||||
|
*
|
||||||
|
* @param salesid 卖家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertSalesid(Salesid salesid)
|
||||||
|
{
|
||||||
|
return salesidMapper.insertSalesid(salesid);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改卖家
|
||||||
|
*
|
||||||
|
* @param salesid 卖家
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updateSalesid(Salesid salesid)
|
||||||
|
{
|
||||||
|
return salesidMapper.updateSalesid(salesid);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除卖家
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的卖家主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteSalesidByIds(Long[] ids)
|
||||||
|
{
|
||||||
|
return salesidMapper.deleteSalesidByIds(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除卖家信息
|
||||||
|
*
|
||||||
|
* @param id 卖家主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteSalesidById(Long id)
|
||||||
|
{
|
||||||
|
return salesidMapper.deleteSalesidById(id);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,93 @@
|
||||||
|
package com.ruoyi.system.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import com.ruoyi.system.mapper.ShangpinMapper;
|
||||||
|
import com.ruoyi.system.domain.Shangpin;
|
||||||
|
import com.ruoyi.system.service.IShangpinService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品Service业务层处理
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class ShangpinServiceImpl implements IShangpinService
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private ShangpinMapper shangpinMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询商品
|
||||||
|
*
|
||||||
|
* @param id 商品主键
|
||||||
|
* @return 商品
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Shangpin selectShangpinById(Long id)
|
||||||
|
{
|
||||||
|
return shangpinMapper.selectShangpinById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询商品列表
|
||||||
|
*
|
||||||
|
* @param shangpin 商品
|
||||||
|
* @return 商品
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<Shangpin> selectShangpinList(Shangpin shangpin)
|
||||||
|
{
|
||||||
|
return shangpinMapper.selectShangpinList(shangpin);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增商品
|
||||||
|
*
|
||||||
|
* @param shangpin 商品
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertShangpin(Shangpin shangpin)
|
||||||
|
{
|
||||||
|
return shangpinMapper.insertShangpin(shangpin);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改商品
|
||||||
|
*
|
||||||
|
* @param shangpin 商品
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updateShangpin(Shangpin shangpin)
|
||||||
|
{
|
||||||
|
return shangpinMapper.updateShangpin(shangpin);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除商品
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的商品主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteShangpinByIds(Long[] ids)
|
||||||
|
{
|
||||||
|
return shangpinMapper.deleteShangpinByIds(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除商品信息
|
||||||
|
*
|
||||||
|
* @param id 商品主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteShangpinById(Long id)
|
||||||
|
{
|
||||||
|
return shangpinMapper.deleteShangpinById(id);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,93 @@
|
||||||
|
package com.ruoyi.system.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import com.ruoyi.system.mapper.ShoucangMapper;
|
||||||
|
import com.ruoyi.system.domain.Shoucang;
|
||||||
|
import com.ruoyi.system.service.IShoucangService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收藏Service业务层处理
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2024-12-18
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class ShoucangServiceImpl implements IShoucangService
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private ShoucangMapper shoucangMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询收藏
|
||||||
|
*
|
||||||
|
* @param id 收藏主键
|
||||||
|
* @return 收藏
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Shoucang selectShoucangById(Long id)
|
||||||
|
{
|
||||||
|
return shoucangMapper.selectShoucangById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询收藏列表
|
||||||
|
*
|
||||||
|
* @param shoucang 收藏
|
||||||
|
* @return 收藏
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<Shoucang> selectShoucangList(Shoucang shoucang)
|
||||||
|
{
|
||||||
|
return shoucangMapper.selectShoucangList(shoucang);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增收藏
|
||||||
|
*
|
||||||
|
* @param shoucang 收藏
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertShoucang(Shoucang shoucang)
|
||||||
|
{
|
||||||
|
return shoucangMapper.insertShoucang(shoucang);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改收藏
|
||||||
|
*
|
||||||
|
* @param shoucang 收藏
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updateShoucang(Shoucang shoucang)
|
||||||
|
{
|
||||||
|
return shoucangMapper.updateShoucang(shoucang);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除收藏
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的收藏主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteShoucangByIds(Long[] ids)
|
||||||
|
{
|
||||||
|
return shoucangMapper.deleteShoucangByIds(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除收藏信息
|
||||||
|
*
|
||||||
|
* @param id 收藏主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteShoucangById(Long id)
|
||||||
|
{
|
||||||
|
return shoucangMapper.deleteShoucangById(id);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.system.mapper.AddressMapper">
|
||||||
|
|
||||||
|
<resultMap type="Address" id="AddressResult">
|
||||||
|
<result property="id" column="id" />
|
||||||
|
<result property="personid" column="personid" />
|
||||||
|
<result property="place" column="place" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectAddressVo">
|
||||||
|
select id, personid, place from address
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectAddressList" parameterType="Address" resultMap="AddressResult">
|
||||||
|
<include refid="selectAddressVo"/>
|
||||||
|
<where>
|
||||||
|
<if test="personid != null "> and personid = #{personid}</if>
|
||||||
|
<if test="place != null and place != ''"> and place = #{place}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectAddressById" parameterType="Long" resultMap="AddressResult">
|
||||||
|
<include refid="selectAddressVo"/>
|
||||||
|
where id = #{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertAddress" parameterType="Address" useGeneratedKeys="true" keyProperty="id">
|
||||||
|
insert into address
|
||||||
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="personid != null">personid,</if>
|
||||||
|
<if test="place != null">place,</if>
|
||||||
|
</trim>
|
||||||
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="personid != null">#{personid},</if>
|
||||||
|
<if test="place != null">#{place},</if>
|
||||||
|
</trim>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateAddress" parameterType="Address">
|
||||||
|
update address
|
||||||
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
<if test="personid != null">personid = #{personid},</if>
|
||||||
|
<if test="place != null">place = #{place},</if>
|
||||||
|
</trim>
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<delete id="deleteAddressById" parameterType="Long">
|
||||||
|
delete from address where id = #{id}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deleteAddressByIds" parameterType="String">
|
||||||
|
delete from address where id in
|
||||||
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||||
|
#{id}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
</mapper>
|
|
@ -0,0 +1,66 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.system.mapper.OrderMapper">
|
||||||
|
|
||||||
|
<resultMap type="Order" id="OrderResult">
|
||||||
|
<result property="id" column="id" />
|
||||||
|
<result property="shangpinid" column="shangpinid" />
|
||||||
|
<result property="personid" column="personid" />
|
||||||
|
<result property="purchasedate" column="purchasedate" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectOrderVo">
|
||||||
|
select id, shangpinid, personid, purchasedate from `order`
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectOrderList" parameterType="Order" resultMap="OrderResult">
|
||||||
|
<include refid="selectOrderVo"/>
|
||||||
|
<where>
|
||||||
|
<if test="shangpinid != null "> and shangpinid = #{shangpinid}</if>
|
||||||
|
<if test="personid != null "> and personid = #{personid}</if>
|
||||||
|
<if test="purchasedate != null "> and purchasedate = #{purchasedate}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectOrderById" parameterType="Long" resultMap="OrderResult">
|
||||||
|
<include refid="selectOrderVo"/>
|
||||||
|
where id = #{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertOrder" parameterType="Order" useGeneratedKeys="true" keyProperty="id">
|
||||||
|
insert into order
|
||||||
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="shangpinid != null">shangpinid,</if>
|
||||||
|
<if test="personid != null">personid,</if>
|
||||||
|
<if test="purchasedate != null">purchasedate,</if>
|
||||||
|
</trim>
|
||||||
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="shangpinid != null">#{shangpinid},</if>
|
||||||
|
<if test="personid != null">#{personid},</if>
|
||||||
|
<if test="purchasedate != null">#{purchasedate},</if>
|
||||||
|
</trim>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateOrder" parameterType="Order">
|
||||||
|
update order
|
||||||
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
<if test="shangpinid != null">shangpinid = #{shangpinid},</if>
|
||||||
|
<if test="personid != null">personid = #{personid},</if>
|
||||||
|
<if test="purchasedate != null">purchasedate = #{purchasedate},</if>
|
||||||
|
</trim>
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<delete id="deleteOrderById" parameterType="Long">
|
||||||
|
delete from order where id = #{id}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deleteOrderByIds" parameterType="String">
|
||||||
|
delete from order where id in
|
||||||
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||||
|
#{id}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
</mapper>
|
|
@ -0,0 +1,61 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.system.mapper.PersonMapper">
|
||||||
|
|
||||||
|
<resultMap type="Person" id="PersonResult">
|
||||||
|
<result property="id" column="id" />
|
||||||
|
<result property="name" column="name" />
|
||||||
|
<result property="age" column="age" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectPersonVo">
|
||||||
|
select id, name, age from person
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectPersonList" parameterType="Person" resultMap="PersonResult">
|
||||||
|
<include refid="selectPersonVo"/>
|
||||||
|
<where>
|
||||||
|
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
|
||||||
|
<if test="age != null "> and age = #{age}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectPersonById" parameterType="Long" resultMap="PersonResult">
|
||||||
|
<include refid="selectPersonVo"/>
|
||||||
|
where id = #{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertPerson" parameterType="Person" useGeneratedKeys="true" keyProperty="id">
|
||||||
|
insert into person
|
||||||
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="name != null">name,</if>
|
||||||
|
<if test="age != null">age,</if>
|
||||||
|
</trim>
|
||||||
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="name != null">#{name},</if>
|
||||||
|
<if test="age != null">#{age},</if>
|
||||||
|
</trim>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updatePerson" parameterType="Person">
|
||||||
|
update person
|
||||||
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
<if test="name != null">name = #{name},</if>
|
||||||
|
<if test="age != null">age = #{age},</if>
|
||||||
|
</trim>
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<delete id="deletePersonById" parameterType="Long">
|
||||||
|
delete from person where id = #{id}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deletePersonByIds" parameterType="String">
|
||||||
|
delete from person where id in
|
||||||
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||||
|
#{id}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
</mapper>
|
|
@ -0,0 +1,66 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.system.mapper.SalesidMapper">
|
||||||
|
|
||||||
|
<resultMap type="Salesid" id="SalesidResult">
|
||||||
|
<result property="id" column="id" />
|
||||||
|
<result property="name" column="name" />
|
||||||
|
<result property="age" column="age" />
|
||||||
|
<result property="address" column="address" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectSalesidVo">
|
||||||
|
select id, name, age, address from salesid
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectSalesidList" parameterType="Salesid" resultMap="SalesidResult">
|
||||||
|
<include refid="selectSalesidVo"/>
|
||||||
|
<where>
|
||||||
|
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
|
||||||
|
<if test="age != null "> and age = #{age}</if>
|
||||||
|
<if test="address != null and address != ''"> and address = #{address}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectSalesidById" parameterType="Long" resultMap="SalesidResult">
|
||||||
|
<include refid="selectSalesidVo"/>
|
||||||
|
where id = #{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertSalesid" parameterType="Salesid" useGeneratedKeys="true" keyProperty="id">
|
||||||
|
insert into salesid
|
||||||
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="name != null">name,</if>
|
||||||
|
<if test="age != null">age,</if>
|
||||||
|
<if test="address != null">address,</if>
|
||||||
|
</trim>
|
||||||
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="name != null">#{name},</if>
|
||||||
|
<if test="age != null">#{age},</if>
|
||||||
|
<if test="address != null">#{address},</if>
|
||||||
|
</trim>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateSalesid" parameterType="Salesid">
|
||||||
|
update salesid
|
||||||
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
<if test="name != null">name = #{name},</if>
|
||||||
|
<if test="age != null">age = #{age},</if>
|
||||||
|
<if test="address != null">address = #{address},</if>
|
||||||
|
</trim>
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<delete id="deleteSalesidById" parameterType="Long">
|
||||||
|
delete from salesid where id = #{id}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deleteSalesidByIds" parameterType="String">
|
||||||
|
delete from salesid where id in
|
||||||
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||||
|
#{id}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
</mapper>
|
|
@ -0,0 +1,106 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.system.mapper.ShangpinMapper">
|
||||||
|
|
||||||
|
<resultMap type="Shangpin" id="ShangpinResult">
|
||||||
|
<result property="id" column="id" />
|
||||||
|
<result property="name" column="name" />
|
||||||
|
<result property="salesid" column="salesid" />
|
||||||
|
<result property="price" column="price" />
|
||||||
|
<result property="producttype" column="producttype" />
|
||||||
|
<result property="productdescription" column="productdescription" />
|
||||||
|
<result property="productimage" column="productimage" />
|
||||||
|
<result property="ProductStatus" column="ProductStatus" />
|
||||||
|
<result property="date" column="date" />
|
||||||
|
<result property="pingjia" column="pingjia" />
|
||||||
|
<result property="dianjiliang" column="dianjiliang" />
|
||||||
|
<result property="shoucang" column="shoucang" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectShangpinVo">
|
||||||
|
select id, name, salesid, price, producttype, productdescription, productimage, ProductStatus, date, pingjia, dianjiliang, shoucang from shangpin
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectShangpinList" parameterType="Shangpin" resultMap="ShangpinResult">
|
||||||
|
<include refid="selectShangpinVo"/>
|
||||||
|
<where>
|
||||||
|
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
|
||||||
|
<if test="salesid != null "> and salesid = #{salesid}</if>
|
||||||
|
<if test="price != null "> and price = #{price}</if>
|
||||||
|
<if test="producttype != null and producttype != ''"> and producttype = #{producttype}</if>
|
||||||
|
<if test="productdescription != null and productdescription != ''"> and productdescription = #{productdescription}</if>
|
||||||
|
<if test="productimage != null and productimage != ''"> and productimage = #{productimage}</if>
|
||||||
|
<if test="ProductStatus != null and ProductStatus != ''"> and ProductStatus = #{ProductStatus}</if>
|
||||||
|
<if test="date != null "> and date = #{date}</if>
|
||||||
|
<if test="pingjia != null and pingjia != ''"> and pingjia = #{pingjia}</if>
|
||||||
|
<if test="dianjiliang != null and dianjiliang != ''"> and dianjiliang = #{dianjiliang}</if>
|
||||||
|
<if test="shoucang != null and shoucang != ''"> and shoucang = #{shoucang}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectShangpinById" parameterType="Long" resultMap="ShangpinResult">
|
||||||
|
<include refid="selectShangpinVo"/>
|
||||||
|
where id = #{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertShangpin" parameterType="Shangpin" useGeneratedKeys="true" keyProperty="id">
|
||||||
|
insert into shangpin
|
||||||
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="name != null">name,</if>
|
||||||
|
<if test="salesid != null">salesid,</if>
|
||||||
|
<if test="price != null">price,</if>
|
||||||
|
<if test="producttype != null">producttype,</if>
|
||||||
|
<if test="productdescription != null">productdescription,</if>
|
||||||
|
<if test="productimage != null">productimage,</if>
|
||||||
|
<if test="ProductStatus != null">ProductStatus,</if>
|
||||||
|
<if test="date != null">date,</if>
|
||||||
|
<if test="pingjia != null">pingjia,</if>
|
||||||
|
<if test="dianjiliang != null">dianjiliang,</if>
|
||||||
|
<if test="shoucang != null">shoucang,</if>
|
||||||
|
</trim>
|
||||||
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="name != null">#{name},</if>
|
||||||
|
<if test="salesid != null">#{salesid},</if>
|
||||||
|
<if test="price != null">#{price},</if>
|
||||||
|
<if test="producttype != null">#{producttype},</if>
|
||||||
|
<if test="productdescription != null">#{productdescription},</if>
|
||||||
|
<if test="productimage != null">#{productimage},</if>
|
||||||
|
<if test="ProductStatus != null">#{ProductStatus},</if>
|
||||||
|
<if test="date != null">#{date},</if>
|
||||||
|
<if test="pingjia != null">#{pingjia},</if>
|
||||||
|
<if test="dianjiliang != null">#{dianjiliang},</if>
|
||||||
|
<if test="shoucang != null">#{shoucang},</if>
|
||||||
|
</trim>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateShangpin" parameterType="Shangpin">
|
||||||
|
update shangpin
|
||||||
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
<if test="name != null">name = #{name},</if>
|
||||||
|
<if test="salesid != null">salesid = #{salesid},</if>
|
||||||
|
<if test="price != null">price = #{price},</if>
|
||||||
|
<if test="producttype != null">producttype = #{producttype},</if>
|
||||||
|
<if test="productdescription != null">productdescription = #{productdescription},</if>
|
||||||
|
<if test="productimage != null">productimage = #{productimage},</if>
|
||||||
|
<if test="ProductStatus != null">ProductStatus = #{ProductStatus},</if>
|
||||||
|
<if test="date != null">date = #{date},</if>
|
||||||
|
<if test="pingjia != null">pingjia = #{pingjia},</if>
|
||||||
|
<if test="dianjiliang != null">dianjiliang = #{dianjiliang},</if>
|
||||||
|
<if test="shoucang != null">shoucang = #{shoucang},</if>
|
||||||
|
</trim>
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<delete id="deleteShangpinById" parameterType="Long">
|
||||||
|
delete from shangpin where id = #{id}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deleteShangpinByIds" parameterType="String">
|
||||||
|
delete from shangpin where id in
|
||||||
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||||
|
#{id}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
</mapper>
|
|
@ -0,0 +1,61 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.system.mapper.ShoucangMapper">
|
||||||
|
|
||||||
|
<resultMap type="Shoucang" id="ShoucangResult">
|
||||||
|
<result property="id" column="id" />
|
||||||
|
<result property="shangpinid" column="shangpinid" />
|
||||||
|
<result property="personid" column="personid" />
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectShoucangVo">
|
||||||
|
select id, shangpinid, personid from shoucang
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectShoucangList" parameterType="Shoucang" resultMap="ShoucangResult">
|
||||||
|
<include refid="selectShoucangVo"/>
|
||||||
|
<where>
|
||||||
|
<if test="shangpinid != null "> and shangpinid = #{shangpinid}</if>
|
||||||
|
<if test="personid != null "> and personid = #{personid}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectShoucangById" parameterType="Long" resultMap="ShoucangResult">
|
||||||
|
<include refid="selectShoucangVo"/>
|
||||||
|
where id = #{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertShoucang" parameterType="Shoucang" useGeneratedKeys="true" keyProperty="id">
|
||||||
|
insert into shoucang
|
||||||
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="shangpinid != null">shangpinid,</if>
|
||||||
|
<if test="personid != null">personid,</if>
|
||||||
|
</trim>
|
||||||
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
|
<if test="shangpinid != null">#{shangpinid},</if>
|
||||||
|
<if test="personid != null">#{personid},</if>
|
||||||
|
</trim>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateShoucang" parameterType="Shoucang">
|
||||||
|
update shoucang
|
||||||
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
<if test="shangpinid != null">shangpinid = #{shangpinid},</if>
|
||||||
|
<if test="personid != null">personid = #{personid},</if>
|
||||||
|
</trim>
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<delete id="deleteShoucangById" parameterType="Long">
|
||||||
|
delete from shoucang where id = #{id}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deleteShoucangByIds" parameterType="String">
|
||||||
|
delete from shoucang where id in
|
||||||
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||||
|
#{id}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue