12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.huiju.estateagents.mapper;
-
- import com.baomidou.mybatisplus.core.mapper.BaseMapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.huiju.estateagents.entity.TaBuildingDynamic;
- import org.apache.ibatis.annotations.Mapper;
- import org.apache.ibatis.annotations.Param;
- import org.apache.ibatis.annotations.Update;
-
- import java.time.LocalDateTime;
- import java.util.Map;
-
- /**
- * <p>
- * 项目动态表 Mapper 接口
- * </p>
- *
- * @author jobob
- * @since 2019-03-21
- */
- @Mapper
- public interface TaBuildingDynamicMapper extends BaseMapper<TaBuildingDynamic> {
-
- /**
- * 会员列列表
- * @param page
- * @return
- */
- IPage<TaBuildingDynamic> buildingDynamicList(Page page, @Param("name") String name, @Param("buildingId") String buildingId,@Param("cityId") Integer cityId,@Param("isEnlist") String isEnlist,@Param("time")LocalDateTime time,@Param("title") String title);
-
- /**
- * 详情
- * @param id
- * @return
- */
- TaBuildingDynamic iBuildingDynamicSelectId(@Param("id") String id);
-
- /**
- * 新增动态
- * @param buildingDynamic
- */
- void insertBuildingDynamic(TaBuildingDynamic buildingDynamic);
-
- /**
- * 修改动态
- * @param buildingDynamic
- */
- void buildingDynamicUpdate(TaBuildingDynamic buildingDynamic);
-
- /**
- * 某个字段值 +1
- * @param newsId
- * @param field
- * @param increment
- */
- @Update("UPDATE ta_building_dynamic SET ${field} = IFNULL(${field}, 0) + #{increment} WHERE dynamic_id = #{newsId}")
- void setFieldNum(@Param("newsId") String newsId, @Param("field") String field, @Param("increment") int increment);
-
- void updateTaBuildingDynamic(@Param("dynamicId") String dynamicId, @Param("sum") String sum);
-
- /**
- * 转化率 活动收藏 / 活动分享
- * @return
- */
- Map<String, Object> selectBuildingDynamicStatistical(@Param("saveOrShare") String saveOrShare);
-
- /**
- * 转化率 活动报名
- * @return
- */
- Map<String, Object> selectBuildingDynamicEnlistStatistical();
- }
|