小程序首页模块自定义
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
package com.cool.store.dao;
|
||||
|
||||
import com.cool.store.entity.HomeTemplateDO;
|
||||
import com.cool.store.mapper.HomeTemplateMapper;
|
||||
import io.swagger.models.auth.In;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* @Author: WangShuo
|
||||
* @Date: 2025/04/08/09:39
|
||||
* @Version 1.0
|
||||
* @注释:
|
||||
*/
|
||||
@Repository
|
||||
public class HomeTemplateDAO {
|
||||
|
||||
@Resource
|
||||
private HomeTemplateMapper homeTemplateMapper;
|
||||
public HomeTemplateDO getHomeTemplateById(Long id) {
|
||||
return homeTemplateMapper.selectByPrimaryKey(id);
|
||||
}
|
||||
public Long insertSelective(HomeTemplateDO homeTemplateDO) {
|
||||
homeTemplateMapper.insertSelective(homeTemplateDO);
|
||||
return homeTemplateDO.getId();
|
||||
}
|
||||
public Integer updateByPrimaryKeySelective(HomeTemplateDO homeTemplateDO) {
|
||||
return homeTemplateMapper.updateByPrimaryKeySelective(homeTemplateDO);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.cool.store.dao;
|
||||
|
||||
|
||||
import com.cool.store.entity.HomeTemplateUserMappingDO;
|
||||
import com.cool.store.mapper.HomeTemplateUserMappingMapper;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import tk.mybatis.mapper.entity.Example;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* @Author: WangShuo
|
||||
* @Date: 2025/04/08/10:25
|
||||
* @Version 1.0
|
||||
* @注释:
|
||||
*/
|
||||
@Repository
|
||||
public class HomeTemplateUserMappingDAO {
|
||||
|
||||
@Resource
|
||||
private HomeTemplateUserMappingMapper homeTemplateUserMappingMapper;
|
||||
|
||||
public int insertSelective(HomeTemplateUserMappingDO homeTemplateRoleMappingDO) {
|
||||
return homeTemplateUserMappingMapper.insertSelective(homeTemplateRoleMappingDO);
|
||||
}
|
||||
public HomeTemplateUserMappingDO getHomeTemplateRoleMappingByUserId(String userId) {
|
||||
Example example = new Example(HomeTemplateUserMappingDO.class);
|
||||
example.createCriteria().andEqualTo("userId", userId);
|
||||
return homeTemplateUserMappingMapper.selectOneByExample(example);
|
||||
}
|
||||
public int updateByPrimaryKeySelective(HomeTemplateUserMappingDO homeTemplateRoleMappingDO) {
|
||||
return homeTemplateUserMappingMapper.updateByPrimaryKeySelective(homeTemplateRoleMappingDO);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.cool.store.mapper;
|
||||
|
||||
import com.cool.store.entity.HomeTemplateDO;
|
||||
import tk.mybatis.mapper.common.Mapper;
|
||||
|
||||
/**
|
||||
* @Author: WangShuo
|
||||
* @Date: 2025/04/08/09:35
|
||||
* @Version 1.0
|
||||
* @注释:
|
||||
*/
|
||||
public interface HomeTemplateMapper extends Mapper<HomeTemplateDO> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.cool.store.mapper;
|
||||
|
||||
import com.cool.store.entity.HomeTemplateUserMappingDO;
|
||||
import tk.mybatis.mapper.common.Mapper;
|
||||
|
||||
/**
|
||||
* @Author: WangShuo
|
||||
* @Date: 2025/04/08/10:19
|
||||
* @Version 1.0
|
||||
* @注释:
|
||||
*/
|
||||
public interface HomeTemplateUserMappingMapper extends Mapper<HomeTemplateUserMappingDO> {
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<?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">
|
||||
<!--mybatis-3-mapper.dtd:约束文件的名称,限制和检查在当前文件中出现的标签和属性符合mybatis的要求-->
|
||||
<!--namespace:命名空间,要有唯一的值,要求使用dao接口的权限定名称(一个dao接口对应一个mapper,namespace指明对应哪个dao接口)-->
|
||||
<mapper namespace="com.cool.store.mapper.HomeTemplateMapper">
|
||||
<resultMap id="BaseResultMap" type="com.cool.store.entity.HomeTemplateDO">
|
||||
|
||||
<id column="id" jdbcType="BIGINT" property="id" />
|
||||
<result column="template_name" jdbcType="VARCHAR" property="templateName" />
|
||||
<result column="template_description" jdbcType="VARCHAR" property="templateDescription" />
|
||||
<result column="is_default" jdbcType="BIT" property="isDefault" />
|
||||
<result column="deleted" jdbcType="BIT" property="deleted" />
|
||||
<result column="mini_open_components_json" jdbcType="VARCHAR" property="miniOpenComponentsJson" />
|
||||
<result column="create_id" jdbcType="VARCHAR" property="createId" />
|
||||
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
|
||||
<result column="update_id" jdbcType="VARCHAR" property="updateId" />
|
||||
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
|
||||
|
||||
</resultMap>
|
||||
</mapper>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?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">
|
||||
<!--mybatis-3-mapper.dtd:约束文件的名称,限制和检查在当前文件中出现的标签和属性符合mybatis的要求-->
|
||||
<!--namespace:命名空间,要有唯一的值,要求使用dao接口的权限定名称(一个dao接口对应一个mapper,namespace指明对应哪个dao接口)-->
|
||||
<mapper namespace="com.cool.store.mapper.HomeTemplateUserMappingMapper">
|
||||
<resultMap id="BaseResultMapper" type="com.cool.store.entity.HomeTemplateUserMappingDO">
|
||||
<id column="id" jdbcType="BIGINT" property="id" />
|
||||
<result column="template_id" jdbcType="BIGINT" property="templateId" />
|
||||
<result column="user_id" jdbcType="VARCHAR" property="userId" />
|
||||
<result column="create_id" jdbcType="VARCHAR" property="createId" />
|
||||
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
|
||||
<result column="update_id" jdbcType="VARCHAR" property="updateId" />
|
||||
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
|
||||
|
||||
</resultMap>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user