springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActWarehouseOperationApi.java
New file @@ -0,0 +1,45 @@ package com.panzhihua.applets.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.warehouse.ComActWarehouseBaseVO; import com.panzhihua.common.model.vos.community.warehouse.ComActWarehouseOperationVO; import com.panzhihua.common.service.community.CommunityService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * 义仓基础设置表(ComActWarehouseBase)表控制层 * * @author makejava * @since 2021-10-11 09:21:53 */ @Slf4j @Api(tags = {"爱心义仓爱心接力接口"}) @RestController @RequestMapping("comActWarehouseOperation") public class ComActWarehouseOperationApi extends BaseController { /** * 服务对象 */ @Resource private CommunityService communityService; /** * 分页 * * @return */ @ApiOperation(value = "分页",response = ComActWarehouseOperationVO.class) @PostMapping("queryAll") public R queryAll(@RequestBody CommonPage commonPage) { return this.communityService.comActWarehouseOperationSelectAll(commonPage); } } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/warehouse/ComActWarehouseOperationVO.java
@@ -2,6 +2,7 @@ import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -32,4 +33,35 @@ @ApiModelProperty(value = "操作人") private Integer userId; @ApiModelProperty("申请人姓名") private String applyName; @ApiModelProperty("捐赠人名称") private String donateName; @ApiModelProperty("捐赠物品名称") private String item; @ApiModelProperty("捐赠物品图片") private String image; @ApiModelProperty("捐赠物品数量") private Integer goodsNum; /** * 实际时间 */ @ApiModelProperty(value = "实际时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date actualTime; @ApiModelProperty("是否匿名(1.是 2.否)") private Integer isAnonymous; /** * 理由 */ @ApiModelProperty("理由") private String reason; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -6846,4 +6846,13 @@ */ @GetMapping("/comActWarehouseDonates/donates/statistics") R getDonatesStatistics(@RequestParam("communityId") Long communityId); /** * 分页查询所有数据 * * @param commonPage 查询实体 * @return 所有数据 */ @PostMapping("/comActWarehouseOperation/queryAll") public R comActWarehouseOperationSelectAll(@RequestBody CommonPage commonPage); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActWarehouseOperationDao.java
@@ -1,6 +1,10 @@ package com.panzhihua.service_community.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.community.warehouse.ComActWarehouseOperationVO; import org.apache.ibatis.annotations.Mapper; import com.panzhihua.service_community.entity.ComActWarehouseOperation; import org.apache.ibatis.annotations.Param; @@ -22,4 +26,12 @@ * @return */ int batchInsertOperation(@Param("operationList") List<ComActWarehouseOperation> operationList); /** * 分页查询 * @param page * @param commonPage * @return */ IPage<ComActWarehouseOperationVO> pageList(Page page, @Param("commonPage")CommonPage commonPage); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActWarehouseOperation.java
@@ -22,9 +22,6 @@ * @since 2021-10-09 17:14:33 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor @ApiModel("爱心义操作表") public class ComActWarehouseOperation implements Serializable { @@ -57,4 +54,14 @@ @ApiModelProperty(value = "操作人") private Integer userId; /** *类型 1签收,取消操作 2捐赠操作 */ @ApiModelProperty(value = "类型 1签收,取消操作 2捐赠操作") private Integer type; public interface type{ int bxs=1; int xs=2; } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWarehouseOperationServiceImpl.java
@@ -1,13 +1,19 @@ package com.panzhihua.service_community.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.warehouse.ComActWarehouseOperationVO; import com.panzhihua.service_community.entity.ComActWarehouseOperation; import com.panzhihua.service_community.dao.ComActWarehouseOperationDao; import com.panzhihua.service_community.service.ComActWarehouseOperationService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * 爱心义操作表(ComActWarehouseOperation)表服务实现类 @@ -18,9 +24,11 @@ @Slf4j @Service public class ComActWarehouseOperationServiceImpl extends ServiceImpl<ComActWarehouseOperationDao, ComActWarehouseOperation> implements ComActWarehouseOperationService { @Resource private ComActWarehouseOperationDao comActWarehouseOperationDao; @Override public R pageList(CommonPage commonPage) { return null; IPage<ComActWarehouseOperationVO> page=comActWarehouseOperationDao.pageList(new Page<>(commonPage.getPage(),commonPage.getSize()),commonPage); return R.ok(page); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActWarehouseOperationMapper.xml
@@ -18,4 +18,12 @@ </foreach> </insert> <select id="pageList" resultType="com.panzhihua.common.model.vos.community.warehouse.ComActWarehouseOperationVO"> select t.*,t1.image,t1.item,t1.`name` as donateName,t2.actual_time,t2.apply_name,t2.reason,t1.is_anonymous from com_act_warehouse_operation t LEFT JOIN com_act_warehouse_donates t1 on t.goods_id =t1.id LEFT JOIN com_act_warehouse_apply t2 on t.user_id = t2.id <where> t.type = 2 </where> order by t.create_time desc </select> </mapper>