|
@@ -1,9 +1,12 @@
|
|
|
package cn.iocoder.yudao.module.museum.dal.mysql.museummodel;
|
|
|
|
|
|
+import ch.qos.logback.core.status.Status;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
import cn.iocoder.yudao.module.museum.controller.admin.museummodel.vo.MuseummodelPageReqVO;
|
|
|
import cn.iocoder.yudao.module.museum.dal.database.museummodel.MuseummodelDO;
|
|
|
+import cn.iocoder.yudao.module.museum.dal.database.museummodel.MuseummodelDetailDO;
|
|
|
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
import org.apache.ibatis.annotations.Select;
|
|
@@ -12,14 +15,25 @@ import org.apache.ibatis.annotations.Update;
|
|
|
@Mapper
|
|
|
public interface MuseummodelMapper extends BaseMapperX<MuseummodelDO> {
|
|
|
|
|
|
- @Update("UPDATE museum_model SET sample_type=#{sampleType}, place=#{place} WHERE id =#{id}")
|
|
|
+ @Update("UPDATE museum_model SET sample_type=#{sampleType}, place=#{place} WHERE id =#{id}" )
|
|
|
void updateMuseumModel(MuseummodelDO museumModelDO);
|
|
|
|
|
|
- @Update("UPDATE museum_model SET deleted=1 WHERE id =#{id}")
|
|
|
+ @Update("UPDATE museum_model SET deleted=1 WHERE id =#{id}" )
|
|
|
void deleteMuseumModel(Integer id);
|
|
|
|
|
|
- @Select("SELECT * FROM museum_model WHERE id = #{id} AND deleted =0 ")
|
|
|
- MuseummodelDO selectMuseumModelById(@Param("id") Integer id);
|
|
|
+ @Select("SELECT * FROM museum_model WHERE id = #{id} AND deleted =0 " )
|
|
|
+ MuseummodelDO selectMuseumModelById(@Param("id" ) Integer id);
|
|
|
|
|
|
- PageResult<MuseummodelDO> selectPage(MuseummodelPageReqVO pageReqVO);
|
|
|
+ /* PageResult<MuseummodelDO> selectPage(MuseummodelPageReqVO pageReqVO);
|
|
|
+ }
|
|
|
+ */
|
|
|
+ default list<MuseummodelDetailDoDO> selectListByStatusAndDeptName(Integer status, String deptName) {
|
|
|
+ return SelectJoinList(MuseummodelDO.class, new MPJLambdaWrapper<MuseummodelDO>()
|
|
|
+ .selectAll(MuseummodelDO.class)
|
|
|
+ .selectAs(DeptDO::getName, MuseummodelDetailDO::getDeptName)
|
|
|
+ .eq(MuseummodelDO::getStatus, status)
|
|
|
+ .leftJoin(DeptDO.class, DeptDO::getId, MuseummodelDO::getId)
|
|
|
+ .eq(DeptDO.getName, deptName)
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|