This commit is contained in:
王鹏
2025-08-14 14:57:00 +08:00
commit 9122dabf88
830 changed files with 90569 additions and 0 deletions

View File

@@ -0,0 +1,132 @@
<?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.office.mapper.TtArticlesMapper">
<resultMap type="TtArticles" id="TtArticlesResult">
<result property="id" column="id" />
<result property="title" column="title" />
<result property="summary" column="summary" />
<result property="content" column="content" />
<result property="author" column="author" />
<result property="publishedDate" column="published_date" />
<result property="category" column="category" />
<result property="tags" column="tags" />
<result property="attachmentUrl" column="attachment_url" />
<result property="views" column="views" />
<result property="cover" column="cover" />
<result property="isPublished" column="is_published" />
<result property="createdAt" column="created_at" />
<result property="updatedAt" column="updated_at" />
<collection property="fileList" column="title" select="com.ruoyi.office.mapper.TtFileMapper.selectTtFileByCodeName" />
</resultMap>
<sql id="selectTtArticlesVo">
select id, title, summary, content, author, published_date, category, tags, attachment_url, views, cover, is_published, created_at, updated_at from tt_articles
</sql>
<select id="selectTtArticlesList" parameterType="TtArticles" resultMap="TtArticlesResult">
<include refid="selectTtArticlesVo"/>
<where>
<if test="title != null and title != ''"> and title like concat('%', #{title}, '%')</if>
<if test="summary != null and summary != ''"> and summary = #{summary}</if>
<if test="author != null and author != ''"> and author = #{author}</if>
<if test="publishedDate != null "> and published_date = #{publishedDate}</if>
<if test="category != null and category != ''"> and category = #{category}</if>
<if test="tags != null and tags != ''"> and tags = #{tags}</if>
<if test="attachmentUrl != null and attachmentUrl != ''"> and attachment_url = #{attachmentUrl}</if>
<if test="views != null "> and views = #{views}</if>
<if test="cover != null "> and cover = #{cover}</if>
<if test="isPublished != null "> and is_published = #{isPublished}</if>
<if test="createdAt != null "> and created_at = #{createdAt}</if>
<if test="updatedAt != null "> and updated_at = #{updatedAt}</if>
</where>
ORDER BY title DESC
</select>
<select id="selectTtArticlesById" parameterType="Integer" resultMap="TtArticlesResult">
<include refid="selectTtArticlesVo"/>
where id = #{id}
</select>
<select id="lastUpdateList" resultMap="TtArticlesResult" parameterType="string">
<include refid="selectTtArticlesVo"/>
where is_published = 'Y'
<if test="searchKey != null and searchKey != ''">AND title like CONCAT('%',#{searchKey},'%') </if>
ORDER BY title DESC
</select>
<insert id="insertTtArticles" parameterType="TtArticles" useGeneratedKeys="true" keyProperty="id">
insert into tt_articles
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="title != null and title != ''">title,</if>
<if test="summary != null">summary,</if>
<if test="content != null and content != ''">content,</if>
<if test="author != null and author != ''">author,</if>
<if test="publishedDate != null">published_date,</if>
<if test="category != null">category,</if>
<if test="tags != null">tags,</if>
<if test="attachmentUrl != null">attachment_url,</if>
<if test="views != null">views,</if>
<if test="cover != null">cover,</if>
<if test="isPublished != null">is_published,</if>
<if test="createdAt != null">created_at,</if>
<if test="updatedAt != null">updated_at,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="title != null and title != ''">#{title},</if>
<if test="summary != null">#{summary},</if>
<if test="content != null and content != ''">#{content},</if>
<if test="author != null and author != ''">#{author},</if>
<if test="publishedDate != null">#{publishedDate},</if>
<if test="category != null">#{category},</if>
<if test="tags != null">#{tags},</if>
<if test="attachmentUrl != null">#{attachmentUrl},</if>
<if test="views != null">#{views},</if>
<if test="cover != null">#{cover},</if>
<if test="isPublished != null">#{isPublished},</if>
<if test="createdAt != null">#{createdAt},</if>
<if test="updatedAt != null">#{updatedAt},</if>
</trim>
</insert>
<update id="updateTtArticles" parameterType="TtArticles">
update tt_articles
<trim prefix="SET" suffixOverrides=",">
<if test="title != null and title != ''">title = #{title},</if>
<if test="summary != null">summary = #{summary},</if>
<if test="content != null and content != ''">content = #{content},</if>
<if test="author != null and author != ''">author = #{author},</if>
<if test="publishedDate != null">published_date = #{publishedDate},</if>
<if test="category != null">category = #{category},</if>
<if test="tags != null">tags = #{tags},</if>
<if test="attachmentUrl != null">attachment_url = #{attachmentUrl},</if>
<if test="views != null">views = #{views},</if>
<if test="cover != null">cover = #{cover},</if>
<if test="isPublished != null">is_published = #{isPublished},</if>
<if test="createdAt != null">created_at = #{createdAt},</if>
<if test="updatedAt != null">updated_at = #{updatedAt},</if>
</trim>
where id = #{id}
</update>
<update id="publishTtArticlesByIds">
update tt_articles SET is_published = 'Y', published_date = now()
where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</update>
<delete id="deleteTtArticlesById" parameterType="Integer">
delete from tt_articles where id = #{id}
</delete>
<delete id="deleteTtArticlesByIds" parameterType="String">
delete from tt_articles where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,72 @@
<?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.office.mapper.TtCarouselMapper">
<resultMap type="TtCarousel" id="TtCarouselResult">
<result property="id" column="id" />
<result property="carouselName" column="carousel_name" />
<result property="carouselPic" column="carousel_pic" />
<result property="carouselArticle" column="carousel_article" />
<result property="updatedAt" column="updated_at" />
<result property="createdAt" column="created_at" />
</resultMap>
<sql id="selectTtCarouselVo">
select id, carousel_name, carousel_pic, carousel_article, updated_at, created_at from tt_carousel
</sql>
<select id="selectTtCarouselList" parameterType="TtCarousel" resultMap="TtCarouselResult">
<include refid="selectTtCarouselVo"/>
<where>
<if test="carouselName != null and carouselName != ''"> and carousel_name like concat('%', #{carouselName}, '%')</if>
</where>
</select>
<select id="selectTtCarouselById" parameterType="Integer" resultMap="TtCarouselResult">
<include refid="selectTtCarouselVo"/>
where id = #{id}
</select>
<insert id="insertTtCarousel" parameterType="TtCarousel" useGeneratedKeys="true" keyProperty="id">
insert into tt_carousel
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="carouselName != null">carousel_name,</if>
<if test="carouselPic != null">carousel_pic,</if>
<if test="carouselArticle != null">carousel_article,</if>
<if test="updatedAt != null">updated_at,</if>
<if test="createdAt != null">created_at,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="carouselName != null">#{carouselName},</if>
<if test="carouselPic != null">#{carouselPic},</if>
<if test="carouselArticle != null">#{carouselArticle},</if>
<if test="updatedAt != null">#{updatedAt},</if>
<if test="createdAt != null">#{createdAt},</if>
</trim>
</insert>
<update id="updateTtCarousel" parameterType="TtCarousel">
update tt_carousel
<trim prefix="SET" suffixOverrides=",">
<if test="carouselName != null">carousel_name = #{carouselName},</if>
<if test="carouselPic != null">carousel_pic = #{carouselPic},</if>
<if test="carouselArticle != null">carousel_article = #{carouselArticle},</if>
<if test="updatedAt != null">updated_at = #{updatedAt},</if>
<if test="createdAt != null">created_at = #{createdAt},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteTtCarouselById" parameterType="Integer">
delete from tt_carousel where id = #{id}
</delete>
<delete id="deleteTtCarouselByIds" parameterType="String">
delete from tt_carousel where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,104 @@
<?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.office.mapper.TtCodeMapper">
<resultMap type="TtCode" id="TtCodeResult">
<result property="codeId" column="code_id" />
<result property="codeName" column="code_name" />
<result property="codeDesc" column="code_desc" />
<result property="codeEnvironment" column="code_environment" />
<result property="codeTechnology" column="code_technology" />
<result property="codeSource" column="code_source" />
<result property="paymentType" column="payment_type" />
<result property="diskLink" column="disk_link" />
<result property="publishFlag" column="publish_flag" />
<result property="pictureFile" column="picture_file" />
<result property="videoFile" column="video_file" />
</resultMap>
<sql id="selectTtCodeVo">
select code_id, code_name, code_desc, code_environment, code_technology, code_source, payment_type, disk_link, publish_flag, picture_file, video_file from tt_code
</sql>
<select id="selectTtCodeList" parameterType="TtCode" resultMap="TtCodeResult">
<include refid="selectTtCodeVo"/>
<where>
<if test="codeName != null and codeName != ''"> and code_name like concat('%', #{codeName}, '%')</if>
<if test="codeDesc != null and codeDesc != ''"> and code_desc = #{codeDesc}</if>
<if test="codeEnvironment != null and codeEnvironment != ''"> and code_environment = #{codeEnvironment}</if>
<if test="codeTechnology != null and codeTechnology != ''"> and code_technology = #{codeTechnology}</if>
<if test="codeSource != null and codeSource != ''"> and code_source = #{codeSource}</if>
<if test="paymentType != null and paymentType != ''"> and payment_type = #{paymentType}</if>
<if test="diskLink != null and diskLink != ''"> and disk_link = #{diskLink}</if>
<if test="publishFlag != null and publishFlag != ''"> and publish_flag = #{publishFlag}</if>
<if test="pictureFile != null and pictureFile != ''"> and picture_file = #{pictureFile}</if>
<if test="videoFile != null and videoFile != ''"> and video_file = #{videoFile}</if>
</where>
ORDER BY code_name DESC
</select>
<select id="selectTtCodeByCodeId" parameterType="Long" resultMap="TtCodeResult">
<include refid="selectTtCodeVo"/>
where code_id = #{codeId}
</select>
<insert id="insertTtCode" parameterType="TtCode">
insert into tt_code
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="codeId != null">code_id,</if>
<if test="codeName != null">code_name,</if>
<if test="codeDesc != null">code_desc,</if>
<if test="codeEnvironment != null">code_environment,</if>
<if test="codeTechnology != null">code_technology,</if>
<if test="codeSource != null">code_source,</if>
<if test="paymentType != null">payment_type,</if>
<if test="diskLink != null">disk_link,</if>
<if test="publishFlag != null">publish_flag,</if>
<if test="pictureFile != null">picture_file,</if>
<if test="videoFile != null">video_file,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="codeId != null">#{codeId},</if>
<if test="codeName != null">#{codeName},</if>
<if test="codeDesc != null">#{codeDesc},</if>
<if test="codeEnvironment != null">#{codeEnvironment},</if>
<if test="codeTechnology != null">#{codeTechnology},</if>
<if test="codeSource != null">#{codeSource},</if>
<if test="paymentType != null">#{paymentType},</if>
<if test="diskLink != null">#{diskLink},</if>
<if test="publishFlag != null">#{publishFlag},</if>
<if test="pictureFile != null">#{pictureFile},</if>
<if test="videoFile != null">#{videoFile},</if>
</trim>
</insert>
<update id="updateTtCode" parameterType="TtCode">
update tt_code
<trim prefix="SET" suffixOverrides=",">
<if test="codeName != null">code_name = #{codeName},</if>
<if test="codeDesc != null">code_desc = #{codeDesc},</if>
<if test="codeEnvironment != null">code_environment = #{codeEnvironment},</if>
<if test="codeTechnology != null">code_technology = #{codeTechnology},</if>
<if test="codeSource != null">code_source = #{codeSource},</if>
<if test="paymentType != null">payment_type = #{paymentType},</if>
<if test="diskLink != null">disk_link = #{diskLink},</if>
<if test="publishFlag != null">publish_flag = #{publishFlag},</if>
<if test="pictureFile != null">picture_file = #{pictureFile},</if>
<if test="videoFile != null">video_file = #{videoFile},</if>
</trim>
where code_id = #{codeId}
</update>
<delete id="deleteTtCodeByCodeId" parameterType="Long">
delete from tt_code where code_id = #{codeId}
</delete>
<delete id="deleteTtCodeByCodeIds" parameterType="String">
delete from tt_code where code_id in
<foreach item="codeId" collection="array" open="(" separator="," close=")">
#{codeId}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,71 @@
<?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.office.mapper.TtFileMapper">
<resultMap type="TtFile" id="TtFileResult">
<result property="fileId" column="file_id" />
<result property="fileName" column="file_name" />
<result property="fileUrl" column="file_url" />
<result property="codeName" column="code_name" />
</resultMap>
<sql id="selectTtFileVo">
select file_id, file_name, file_url, code_name from tt_file
</sql>
<select id="selectTtFileList" parameterType="TtFile" resultMap="TtFileResult">
<include refid="selectTtFileVo"/>
<where>
<if test="fileName != null and fileName != ''"> and file_name like concat('%', #{fileName}, '%')</if>
<if test="codeName != null and codeName != ''"> and code_name like concat('%', #{codeName}, '%')</if>
</where>
ORDER BY code_name DESC, file_id ASC
</select>
<select id="selectTtFileByFileId" parameterType="Long" resultMap="TtFileResult">
<include refid="selectTtFileVo"/>
where file_id = #{fileId}
</select>
<select id="selectTtFileByCodeName" parameterType="String" resultMap="TtFileResult">
<include refid="selectTtFileVo"/>
where code_name = #{codeName}
</select>
<insert id="insertTtFile" parameterType="TtFile" useGeneratedKeys="true" keyProperty="fileId">
insert into tt_file
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="fileName != null">file_name,</if>
<if test="fileUrl != null">file_url,</if>
<if test="codeName != null">code_name,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="fileName != null">#{fileName},</if>
<if test="fileUrl != null">#{fileUrl},</if>
<if test="codeName != null">#{codeName},</if>
</trim>
</insert>
<update id="updateTtFile" parameterType="TtFile">
update tt_file
<trim prefix="SET" suffixOverrides=",">
<if test="fileName != null">file_name = #{fileName},</if>
<if test="fileUrl != null">file_url = #{fileUrl},</if>
<if test="codeName != null">code_name = #{codeName},</if>
</trim>
where file_id = #{fileId}
</update>
<delete id="deleteTtFileByFileId" parameterType="Long">
delete from tt_file where file_id = #{fileId}
</delete>
<delete id="deleteTtFileByFileIds" parameterType="String">
delete from tt_file where file_id in
<foreach item="fileId" collection="array" open="(" separator="," close=")">
#{fileId}
</foreach>
</delete>
</mapper>

View File

@@ -0,0 +1,103 @@
<?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.office.mapper.TtProjectInfoMapper">
<resultMap type="TtProjectInfo" id="TtProjectInfoResult">
<result property="id" column="id" />
<result property="projectNum" column="project_num" />
<result property="projectNum1" column="project_num1" />
<result property="projectName" column="project_name" />
<result property="projectName1" column="project_name1" />
<result property="projectDesc" column="project_desc" />
<result property="projectUrl" column="project_url" />
<result property="projectVurl" column="project_vurl" />
<result property="projectBaiduUrl" column="project_baidu_url" />
</resultMap>
<sql id="selectTtProjectInfoVo">
select id, project_num, project_num1, project_name, project_name1, project_desc, project_url, project_vurl, project_baidu_url from tt_project_info
</sql>
<select id="selectTtProjectInfoList" parameterType="TtProjectInfo" resultMap="TtProjectInfoResult">
<include refid="selectTtProjectInfoVo"/>
<where>
<if test="projectNum != null and projectNum != ''"> and project_num like concat('%', #{projectNum}, '%')</if>
<if test="projectNum1 != null and projectNum1 != ''"> and project_num1 = #{projectNum1}</if>
<if test="projectName != null and projectName != ''"> and project_name like concat('%', #{projectName}, '%')</if>
<if test="projectName1 != null and projectName1 != ''"> and project_name1 like concat('%', #{projectName1}, '%')</if>
<if test="projectDesc != null and projectDesc != ''"> and project_desc = #{projectDesc}</if>
<if test="projectUrl != null and projectUrl != ''"> and project_url = #{projectUrl}</if>
<if test="projectVurl != null and projectVurl != ''"> and project_vurl = #{projectVurl}</if>
<if test="projectBaiduUrl != null and projectBaiduUrl != ''"> and project_baidu_url = #{projectBaiduUrl}</if>
</where>
</select>
<select id="selectTtProjectInfoById" parameterType="Integer" resultMap="TtProjectInfoResult">
<include refid="selectTtProjectInfoVo"/>
where id = #{id}
</select>
<select id="selectTtProjectInfoByName" parameterType="String" resultMap="TtProjectInfoResult">
<include refid="selectTtProjectInfoVo"/>
where project_name1 = #{codeName}
</select>
<insert id="insertTtProjectInfo" parameterType="TtProjectInfo" useGeneratedKeys="true" keyProperty="id">
insert into tt_project_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="projectNum != null">project_num,</if>
<if test="projectNum1 != null">project_num1,</if>
<if test="projectName != null">project_name,</if>
<if test="projectName1 != null">project_name1,</if>
<if test="projectDesc != null">project_desc,</if>
<if test="projectUrl != null">project_url,</if>
<if test="projectVurl != null">project_vurl,</if>
<if test="projectBaiduUrl != null">project_baidu_url,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="projectNum != null">#{projectNum},</if>
<if test="projectNum1 != null">#{projectNum1},</if>
<if test="projectName != null">#{projectName},</if>
<if test="projectName1 != null">#{projectName1},</if>
<if test="projectDesc != null">#{projectDesc},</if>
<if test="projectUrl != null">#{projectUrl},</if>
<if test="projectVurl != null">#{projectVurl},</if>
<if test="projectBaiduUrl != null">#{projectBaiduUrl},</if>
</trim>
</insert>
<update id="updateTtProjectInfo" parameterType="TtProjectInfo">
update tt_project_info
<trim prefix="SET" suffixOverrides=",">
<if test="projectNum != null">project_num = #{projectNum},</if>
<if test="projectNum1 != null">project_num1 = #{projectNum1},</if>
<if test="projectName != null">project_name = #{projectName},</if>
<if test="projectName1 != null">project_name1 = #{projectName1},</if>
<if test="projectDesc != null">project_desc = #{projectDesc},</if>
<if test="projectUrl != null">project_url = #{projectUrl},</if>
<if test="projectVurl != null">project_vurl = #{projectVurl},</if>
<if test="projectBaiduUrl != null">project_baidu_url = #{projectBaiduUrl},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteTtProjectInfoById" parameterType="Integer">
delete from tt_project_info where id = #{id}
</delete>
<delete id="deleteTtProjectInfoByIds" parameterType="String">
delete from tt_project_info where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<select id="lastUpdateList" resultMap="TtProjectInfoResult" parameterType="string">
<include refid="selectTtProjectInfoVo"/>
where project_vurl is not null
<if test="searchKey != null and searchKey != ''">AND IFNULL(project_name1, project_name) like CONCAT('%',#{searchKey},'%') </if>
ORDER BY project_name DESC
</select>
</mapper>