Add front project draft model
This commit is contained in:
@@ -0,0 +1,136 @@
|
||||
<?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.generator.mapper.front.FrontProjectColumnMapper">
|
||||
|
||||
<resultMap type="FrontProjectColumn" id="FrontProjectColumnResult">
|
||||
<id property="columnId" column="column_id" />
|
||||
<result property="tableId" column="table_id" />
|
||||
<result property="projectId" column="project_id" />
|
||||
<result property="columnName" column="column_name" />
|
||||
<result property="columnComment" column="column_comment" />
|
||||
<result property="columnType" column="column_type" />
|
||||
<result property="javaType" column="java_type" />
|
||||
<result property="javaField" column="java_field" />
|
||||
<result property="isPk" column="is_pk" />
|
||||
<result property="isIncrement" column="is_increment" />
|
||||
<result property="isRequired" column="is_required" />
|
||||
<result property="isInsert" column="is_insert" />
|
||||
<result property="isEdit" column="is_edit" />
|
||||
<result property="isList" column="is_list" />
|
||||
<result property="isQuery" column="is_query" />
|
||||
<result property="queryType" column="query_type" />
|
||||
<result property="htmlType" column="html_type" />
|
||||
<result property="dictType" column="dict_type" />
|
||||
<result property="defaultValue" column="default_value" />
|
||||
<result property="sort" column="sort" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectFrontProjectColumnVo">
|
||||
select column_id, table_id, project_id, column_name, column_comment, column_type, java_type, java_field, is_pk, is_increment, is_required, is_insert, is_edit, is_list, is_query, query_type, html_type, dict_type, default_value, sort, create_time, update_time from front_project_column
|
||||
</sql>
|
||||
|
||||
<select id="selectFrontProjectColumnById" parameterType="Long" resultMap="FrontProjectColumnResult">
|
||||
<include refid="selectFrontProjectColumnVo"/>
|
||||
where column_id = #{columnId}
|
||||
</select>
|
||||
|
||||
<select id="selectColumnsByTableId" parameterType="Long" resultMap="FrontProjectColumnResult">
|
||||
<include refid="selectFrontProjectColumnVo"/>
|
||||
where table_id = #{tableId}
|
||||
order by sort, column_id
|
||||
</select>
|
||||
|
||||
<select id="selectFrontProjectColumnList" parameterType="FrontProjectColumn" resultMap="FrontProjectColumnResult">
|
||||
<include refid="selectFrontProjectColumnVo"/>
|
||||
<where>
|
||||
<if test="tableId != null"> and table_id = #{tableId}</if>
|
||||
<if test="projectId != null"> and project_id = #{projectId}</if>
|
||||
<if test="columnName != null and columnName != ''"> and column_name like concat('%', #{columnName}, '%')</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<insert id="insertFrontProjectColumn" parameterType="FrontProjectColumn" useGeneratedKeys="true" keyProperty="columnId">
|
||||
insert into front_project_column
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="tableId != null">table_id,</if>
|
||||
<if test="projectId != null">project_id,</if>
|
||||
<if test="columnName != null">column_name,</if>
|
||||
<if test="columnComment != null">column_comment,</if>
|
||||
<if test="columnType != null">column_type,</if>
|
||||
<if test="javaType != null">java_type,</if>
|
||||
<if test="javaField != null">java_field,</if>
|
||||
<if test="isPk != null">is_pk,</if>
|
||||
<if test="isIncrement != null">is_increment,</if>
|
||||
<if test="isRequired != null">is_required,</if>
|
||||
<if test="isInsert != null">is_insert,</if>
|
||||
<if test="isEdit != null">is_edit,</if>
|
||||
<if test="isList != null">is_list,</if>
|
||||
<if test="isQuery != null">is_query,</if>
|
||||
<if test="queryType != null">query_type,</if>
|
||||
<if test="htmlType != null">html_type,</if>
|
||||
<if test="dictType != null">dict_type,</if>
|
||||
<if test="defaultValue != null">default_value,</if>
|
||||
<if test="sort != null">sort,</if>
|
||||
create_time,
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="tableId != null">#{tableId},</if>
|
||||
<if test="projectId != null">#{projectId},</if>
|
||||
<if test="columnName != null">#{columnName},</if>
|
||||
<if test="columnComment != null">#{columnComment},</if>
|
||||
<if test="columnType != null">#{columnType},</if>
|
||||
<if test="javaType != null">#{javaType},</if>
|
||||
<if test="javaField != null">#{javaField},</if>
|
||||
<if test="isPk != null">#{isPk},</if>
|
||||
<if test="isIncrement != null">#{isIncrement},</if>
|
||||
<if test="isRequired != null">#{isRequired},</if>
|
||||
<if test="isInsert != null">#{isInsert},</if>
|
||||
<if test="isEdit != null">#{isEdit},</if>
|
||||
<if test="isList != null">#{isList},</if>
|
||||
<if test="isQuery != null">#{isQuery},</if>
|
||||
<if test="queryType != null">#{queryType},</if>
|
||||
<if test="htmlType != null">#{htmlType},</if>
|
||||
<if test="dictType != null">#{dictType},</if>
|
||||
<if test="defaultValue != null">#{defaultValue},</if>
|
||||
<if test="sort != null">#{sort},</if>
|
||||
sysdate(),
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateFrontProjectColumn" parameterType="FrontProjectColumn">
|
||||
update front_project_column
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="columnName != null">column_name = #{columnName},</if>
|
||||
<if test="columnComment != null">column_comment = #{columnComment},</if>
|
||||
<if test="columnType != null">column_type = #{columnType},</if>
|
||||
<if test="javaType != null">java_type = #{javaType},</if>
|
||||
<if test="javaField != null">java_field = #{javaField},</if>
|
||||
<if test="isPk != null">is_pk = #{isPk},</if>
|
||||
<if test="isIncrement != null">is_increment = #{isIncrement},</if>
|
||||
<if test="isRequired != null">is_required = #{isRequired},</if>
|
||||
<if test="isInsert != null">is_insert = #{isInsert},</if>
|
||||
<if test="isEdit != null">is_edit = #{isEdit},</if>
|
||||
<if test="isList != null">is_list = #{isList},</if>
|
||||
<if test="isQuery != null">is_query = #{isQuery},</if>
|
||||
<if test="queryType != null">query_type = #{queryType},</if>
|
||||
<if test="htmlType != null">html_type = #{htmlType},</if>
|
||||
<if test="dictType != null">dict_type = #{dictType},</if>
|
||||
<if test="defaultValue != null">default_value = #{defaultValue},</if>
|
||||
<if test="sort != null">sort = #{sort},</if>
|
||||
update_time = sysdate(),
|
||||
</trim>
|
||||
where column_id = #{columnId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteFrontProjectColumnById" parameterType="Long">
|
||||
delete from front_project_column where column_id = #{columnId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteColumnsByProjectId" parameterType="Long">
|
||||
delete from front_project_column where project_id = #{projectId}
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -0,0 +1,94 @@
|
||||
<?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.generator.mapper.front.FrontProjectFileMapper">
|
||||
|
||||
<resultMap type="FrontProjectFile" id="FrontProjectFileResult">
|
||||
<id property="fileId" column="file_id" />
|
||||
<result property="projectId" column="project_id" />
|
||||
<result property="templateType" column="template_type" />
|
||||
<result property="nodeId" column="node_id" />
|
||||
<result property="tableId" column="table_id" />
|
||||
<result property="fileName" column="file_name" />
|
||||
<result property="filePath" column="file_path" />
|
||||
<result property="fileContent" column="file_content" />
|
||||
<result property="contentHash" column="content_hash" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectFrontProjectFileVo">
|
||||
select file_id, project_id, template_type, node_id, table_id, file_name, file_path, file_content, content_hash, create_time, update_time from front_project_file
|
||||
</sql>
|
||||
|
||||
<select id="selectFrontProjectFileById" parameterType="Long" resultMap="FrontProjectFileResult">
|
||||
<include refid="selectFrontProjectFileVo"/>
|
||||
where file_id = #{fileId}
|
||||
</select>
|
||||
|
||||
<select id="selectFrontProjectFileByLookup" resultMap="FrontProjectFileResult">
|
||||
<include refid="selectFrontProjectFileVo"/>
|
||||
where project_id = #{projectId}
|
||||
and template_type = #{templateType}
|
||||
and node_id = #{nodeId}
|
||||
<if test="tableId == null"> and table_id is null</if>
|
||||
<if test="tableId != null"> and table_id = #{tableId}</if>
|
||||
</select>
|
||||
|
||||
<select id="selectFrontProjectFileList" parameterType="FrontProjectFile" resultMap="FrontProjectFileResult">
|
||||
<include refid="selectFrontProjectFileVo"/>
|
||||
<where>
|
||||
<if test="projectId != null"> and project_id = #{projectId}</if>
|
||||
<if test="templateType != null and templateType != ''"> and template_type = #{templateType}</if>
|
||||
<if test="tableId != null"> and table_id = #{tableId}</if>
|
||||
<if test="fileName != null and fileName != ''"> and file_name like concat('%', #{fileName}, '%')</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<insert id="insertFrontProjectFile" parameterType="FrontProjectFile" useGeneratedKeys="true" keyProperty="fileId">
|
||||
insert into front_project_file
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="projectId != null">project_id,</if>
|
||||
<if test="templateType != null">template_type,</if>
|
||||
<if test="nodeId != null">node_id,</if>
|
||||
<if test="tableId != null">table_id,</if>
|
||||
<if test="fileName != null">file_name,</if>
|
||||
<if test="filePath != null">file_path,</if>
|
||||
<if test="fileContent != null">file_content,</if>
|
||||
<if test="contentHash != null">content_hash,</if>
|
||||
create_time,
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="projectId != null">#{projectId},</if>
|
||||
<if test="templateType != null">#{templateType},</if>
|
||||
<if test="nodeId != null">#{nodeId},</if>
|
||||
<if test="tableId != null">#{tableId},</if>
|
||||
<if test="fileName != null">#{fileName},</if>
|
||||
<if test="filePath != null">#{filePath},</if>
|
||||
<if test="fileContent != null">#{fileContent},</if>
|
||||
<if test="contentHash != null">#{contentHash},</if>
|
||||
sysdate(),
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateFrontProjectFile" parameterType="FrontProjectFile">
|
||||
update front_project_file
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="fileName != null">file_name = #{fileName},</if>
|
||||
<if test="filePath != null">file_path = #{filePath},</if>
|
||||
<if test="fileContent != null">file_content = #{fileContent},</if>
|
||||
<if test="contentHash != null">content_hash = #{contentHash},</if>
|
||||
update_time = sysdate(),
|
||||
</trim>
|
||||
where file_id = #{fileId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteFrontProjectFileById" parameterType="Long">
|
||||
delete from front_project_file where file_id = #{fileId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteFilesByProjectId" parameterType="Long">
|
||||
delete from front_project_file where project_id = #{projectId}
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -0,0 +1,95 @@
|
||||
<?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.generator.mapper.front.FrontProjectGenerationMapper">
|
||||
|
||||
<resultMap type="FrontProjectGeneration" id="FrontProjectGenerationResult">
|
||||
<id property="generationId" column="generation_id" />
|
||||
<result property="projectId" column="project_id" />
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="generateType" column="generate_type" />
|
||||
<result property="provider" column="provider" />
|
||||
<result property="promptSummary" column="prompt_summary" />
|
||||
<result property="requestPayload" column="request_payload" />
|
||||
<result property="responsePayload" column="response_payload" />
|
||||
<result property="success" column="success" />
|
||||
<result property="errorMessage" column="error_message" />
|
||||
<result property="tokenUsage" column="token_usage" />
|
||||
<result property="elapsedMs" column="elapsed_ms" />
|
||||
<result property="createTime" column="create_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectFrontProjectGenerationVo">
|
||||
select generation_id, project_id, user_id, generate_type, provider, prompt_summary, request_payload, response_payload, success, error_message, token_usage, elapsed_ms, create_time from front_project_generation
|
||||
</sql>
|
||||
|
||||
<select id="selectFrontProjectGenerationById" parameterType="Long" resultMap="FrontProjectGenerationResult">
|
||||
<include refid="selectFrontProjectGenerationVo"/>
|
||||
where generation_id = #{generationId}
|
||||
</select>
|
||||
|
||||
<select id="selectGenerationsByProjectId" parameterType="Long" resultMap="FrontProjectGenerationResult">
|
||||
<include refid="selectFrontProjectGenerationVo"/>
|
||||
where project_id = #{projectId}
|
||||
order by create_time desc
|
||||
</select>
|
||||
|
||||
<select id="selectFrontProjectGenerationList" parameterType="FrontProjectGeneration" resultMap="FrontProjectGenerationResult">
|
||||
<include refid="selectFrontProjectGenerationVo"/>
|
||||
<where>
|
||||
<if test="projectId != null"> and project_id = #{projectId}</if>
|
||||
<if test="userId != null"> and user_id = #{userId}</if>
|
||||
<if test="generateType != null and generateType != ''"> and generate_type = #{generateType}</if>
|
||||
<if test="success != null and success != ''"> and success = #{success}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<insert id="insertFrontProjectGeneration" parameterType="FrontProjectGeneration" useGeneratedKeys="true" keyProperty="generationId">
|
||||
insert into front_project_generation
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="projectId != null">project_id,</if>
|
||||
<if test="userId != null">user_id,</if>
|
||||
<if test="generateType != null">generate_type,</if>
|
||||
<if test="provider != null">provider,</if>
|
||||
<if test="promptSummary != null">prompt_summary,</if>
|
||||
<if test="requestPayload != null">request_payload,</if>
|
||||
<if test="responsePayload != null">response_payload,</if>
|
||||
<if test="success != null">success,</if>
|
||||
<if test="errorMessage != null">error_message,</if>
|
||||
<if test="tokenUsage != null">token_usage,</if>
|
||||
<if test="elapsedMs != null">elapsed_ms,</if>
|
||||
create_time,
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="projectId != null">#{projectId},</if>
|
||||
<if test="userId != null">#{userId},</if>
|
||||
<if test="generateType != null">#{generateType},</if>
|
||||
<if test="provider != null">#{provider},</if>
|
||||
<if test="promptSummary != null">#{promptSummary},</if>
|
||||
<if test="requestPayload != null">#{requestPayload},</if>
|
||||
<if test="responsePayload != null">#{responsePayload},</if>
|
||||
<if test="success != null">#{success},</if>
|
||||
<if test="errorMessage != null">#{errorMessage},</if>
|
||||
<if test="tokenUsage != null">#{tokenUsage},</if>
|
||||
<if test="elapsedMs != null">#{elapsedMs},</if>
|
||||
sysdate(),
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateFrontProjectGeneration" parameterType="FrontProjectGeneration">
|
||||
update front_project_generation
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="responsePayload != null">response_payload = #{responsePayload},</if>
|
||||
<if test="success != null">success = #{success},</if>
|
||||
<if test="errorMessage != null">error_message = #{errorMessage},</if>
|
||||
<if test="tokenUsage != null">token_usage = #{tokenUsage},</if>
|
||||
<if test="elapsedMs != null">elapsed_ms = #{elapsedMs},</if>
|
||||
</trim>
|
||||
where generation_id = #{generationId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteFrontProjectGenerationById" parameterType="Long">
|
||||
delete from front_project_generation where generation_id = #{generationId}
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -0,0 +1,116 @@
|
||||
<?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.generator.mapper.front.FrontProjectMapper">
|
||||
|
||||
<resultMap type="FrontProject" id="FrontProjectResult">
|
||||
<id property="projectId" column="project_id" />
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="projectName" column="project_name" />
|
||||
<result property="projectFileName" column="project_file_name" />
|
||||
<result property="packageName" column="package_name" />
|
||||
<result property="version" column="version" />
|
||||
<result property="projectDesc" column="project_desc" />
|
||||
<result property="industryTemplate" column="industry_template" />
|
||||
<result property="frontFramework" column="front_framework" />
|
||||
<result property="backFramework" column="back_framework" />
|
||||
<result property="generateStatus" column="generate_status" />
|
||||
<result property="previewStatus" column="preview_status" />
|
||||
<result property="status" column="status" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="remark" column="remark" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectFrontProjectVo">
|
||||
select project_id, user_id, project_name, project_file_name, package_name, version, project_desc, industry_template, front_framework, back_framework, generate_status, preview_status, status, create_time, update_time, remark from front_project
|
||||
</sql>
|
||||
|
||||
<select id="selectFrontProjectById" parameterType="Long" resultMap="FrontProjectResult">
|
||||
<include refid="selectFrontProjectVo"/>
|
||||
where project_id = #{projectId}
|
||||
</select>
|
||||
|
||||
<select id="selectFrontProjectByUserAndId" resultMap="FrontProjectResult">
|
||||
<include refid="selectFrontProjectVo"/>
|
||||
where user_id = #{userId} and project_id = #{projectId}
|
||||
</select>
|
||||
|
||||
<select id="selectFrontProjectList" parameterType="FrontProject" resultMap="FrontProjectResult">
|
||||
<include refid="selectFrontProjectVo"/>
|
||||
<where>
|
||||
<if test="userId != null"> and user_id = #{userId}</if>
|
||||
<if test="projectName != null and projectName != ''"> and project_name like concat('%', #{projectName}, '%')</if>
|
||||
<if test="industryTemplate != null and industryTemplate != ''"> and industry_template = #{industryTemplate}</if>
|
||||
<if test="generateStatus != null and generateStatus != ''"> and generate_status = #{generateStatus}</if>
|
||||
<if test="previewStatus != null and previewStatus != ''"> and preview_status = #{previewStatus}</if>
|
||||
<if test="status != null and status != ''"> and status = #{status}</if>
|
||||
</where>
|
||||
order by create_time desc
|
||||
</select>
|
||||
|
||||
<insert id="insertFrontProject" parameterType="FrontProject" useGeneratedKeys="true" keyProperty="projectId">
|
||||
insert into front_project
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">user_id,</if>
|
||||
<if test="projectName != null">project_name,</if>
|
||||
<if test="projectFileName != null">project_file_name,</if>
|
||||
<if test="packageName != null">package_name,</if>
|
||||
<if test="version != null">version,</if>
|
||||
<if test="projectDesc != null">project_desc,</if>
|
||||
<if test="industryTemplate != null">industry_template,</if>
|
||||
<if test="frontFramework != null">front_framework,</if>
|
||||
<if test="backFramework != null">back_framework,</if>
|
||||
<if test="generateStatus != null">generate_status,</if>
|
||||
<if test="previewStatus != null">preview_status,</if>
|
||||
<if test="status != null">status,</if>
|
||||
create_time,
|
||||
<if test="remark != null">remark,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">#{userId},</if>
|
||||
<if test="projectName != null">#{projectName},</if>
|
||||
<if test="projectFileName != null">#{projectFileName},</if>
|
||||
<if test="packageName != null">#{packageName},</if>
|
||||
<if test="version != null">#{version},</if>
|
||||
<if test="projectDesc != null">#{projectDesc},</if>
|
||||
<if test="industryTemplate != null">#{industryTemplate},</if>
|
||||
<if test="frontFramework != null">#{frontFramework},</if>
|
||||
<if test="backFramework != null">#{backFramework},</if>
|
||||
<if test="generateStatus != null">#{generateStatus},</if>
|
||||
<if test="previewStatus != null">#{previewStatus},</if>
|
||||
<if test="status != null">#{status},</if>
|
||||
sysdate(),
|
||||
<if test="remark != null">#{remark},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateFrontProject" parameterType="FrontProject">
|
||||
update front_project
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="projectName != null">project_name = #{projectName},</if>
|
||||
<if test="projectFileName != null">project_file_name = #{projectFileName},</if>
|
||||
<if test="packageName != null">package_name = #{packageName},</if>
|
||||
<if test="version != null">version = #{version},</if>
|
||||
<if test="projectDesc != null">project_desc = #{projectDesc},</if>
|
||||
<if test="industryTemplate != null">industry_template = #{industryTemplate},</if>
|
||||
<if test="frontFramework != null">front_framework = #{frontFramework},</if>
|
||||
<if test="backFramework != null">back_framework = #{backFramework},</if>
|
||||
<if test="generateStatus != null">generate_status = #{generateStatus},</if>
|
||||
<if test="previewStatus != null">preview_status = #{previewStatus},</if>
|
||||
<if test="status != null">status = #{status},</if>
|
||||
update_time = sysdate(),
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
</trim>
|
||||
where project_id = #{projectId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteFrontProjectById" parameterType="Long">
|
||||
delete from front_project where project_id = #{projectId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteFrontProjectByUserAndId">
|
||||
delete from front_project where user_id = #{userId} and project_id = #{projectId}
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -0,0 +1,117 @@
|
||||
<?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.generator.mapper.front.FrontProjectTableMapper">
|
||||
|
||||
<resultMap type="FrontProjectTable" id="FrontProjectTableResult">
|
||||
<id property="tableId" column="table_id" />
|
||||
<result property="projectId" column="project_id" />
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="tableName" column="table_name" />
|
||||
<result property="tableComment" column="table_comment" />
|
||||
<result property="className" column="class_name" />
|
||||
<result property="moduleName" column="module_name" />
|
||||
<result property="businessName" column="business_name" />
|
||||
<result property="functionName" column="function_name" />
|
||||
<result property="tplCategory" column="tpl_category" />
|
||||
<result property="tplWebType" column="tpl_web_type" />
|
||||
<result property="options" column="options" />
|
||||
<result property="createTableSql" column="create_table_sql" />
|
||||
<result property="sort" column="sort" />
|
||||
<result property="status" column="status" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectFrontProjectTableVo">
|
||||
select table_id, project_id, user_id, table_name, table_comment, class_name, module_name, business_name, function_name, tpl_category, tpl_web_type, options, create_table_sql, sort, status, create_time, update_time from front_project_table
|
||||
</sql>
|
||||
|
||||
<select id="selectFrontProjectTableById" parameterType="Long" resultMap="FrontProjectTableResult">
|
||||
<include refid="selectFrontProjectTableVo"/>
|
||||
where table_id = #{tableId}
|
||||
</select>
|
||||
|
||||
<select id="selectTablesByProjectId" parameterType="Long" resultMap="FrontProjectTableResult">
|
||||
<include refid="selectFrontProjectTableVo"/>
|
||||
where project_id = #{projectId}
|
||||
order by sort, table_id
|
||||
</select>
|
||||
|
||||
<select id="selectFrontProjectTableList" parameterType="FrontProjectTable" resultMap="FrontProjectTableResult">
|
||||
<include refid="selectFrontProjectTableVo"/>
|
||||
<where>
|
||||
<if test="projectId != null"> and project_id = #{projectId}</if>
|
||||
<if test="userId != null"> and user_id = #{userId}</if>
|
||||
<if test="tableName != null and tableName != ''"> and table_name like concat('%', #{tableName}, '%')</if>
|
||||
<if test="status != null and status != ''"> and status = #{status}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<insert id="insertFrontProjectTable" parameterType="FrontProjectTable" useGeneratedKeys="true" keyProperty="tableId">
|
||||
insert into front_project_table
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="projectId != null">project_id,</if>
|
||||
<if test="userId != null">user_id,</if>
|
||||
<if test="tableName != null">table_name,</if>
|
||||
<if test="tableComment != null">table_comment,</if>
|
||||
<if test="className != null">class_name,</if>
|
||||
<if test="moduleName != null">module_name,</if>
|
||||
<if test="businessName != null">business_name,</if>
|
||||
<if test="functionName != null">function_name,</if>
|
||||
<if test="tplCategory != null">tpl_category,</if>
|
||||
<if test="tplWebType != null">tpl_web_type,</if>
|
||||
<if test="options != null">options,</if>
|
||||
<if test="createTableSql != null">create_table_sql,</if>
|
||||
<if test="sort != null">sort,</if>
|
||||
<if test="status != null">status,</if>
|
||||
create_time,
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="projectId != null">#{projectId},</if>
|
||||
<if test="userId != null">#{userId},</if>
|
||||
<if test="tableName != null">#{tableName},</if>
|
||||
<if test="tableComment != null">#{tableComment},</if>
|
||||
<if test="className != null">#{className},</if>
|
||||
<if test="moduleName != null">#{moduleName},</if>
|
||||
<if test="businessName != null">#{businessName},</if>
|
||||
<if test="functionName != null">#{functionName},</if>
|
||||
<if test="tplCategory != null">#{tplCategory},</if>
|
||||
<if test="tplWebType != null">#{tplWebType},</if>
|
||||
<if test="options != null">#{options},</if>
|
||||
<if test="createTableSql != null">#{createTableSql},</if>
|
||||
<if test="sort != null">#{sort},</if>
|
||||
<if test="status != null">#{status},</if>
|
||||
sysdate(),
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateFrontProjectTable" parameterType="FrontProjectTable">
|
||||
update front_project_table
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="tableName != null">table_name = #{tableName},</if>
|
||||
<if test="tableComment != null">table_comment = #{tableComment},</if>
|
||||
<if test="className != null">class_name = #{className},</if>
|
||||
<if test="moduleName != null">module_name = #{moduleName},</if>
|
||||
<if test="businessName != null">business_name = #{businessName},</if>
|
||||
<if test="functionName != null">function_name = #{functionName},</if>
|
||||
<if test="tplCategory != null">tpl_category = #{tplCategory},</if>
|
||||
<if test="tplWebType != null">tpl_web_type = #{tplWebType},</if>
|
||||
<if test="options != null">options = #{options},</if>
|
||||
<if test="createTableSql != null">create_table_sql = #{createTableSql},</if>
|
||||
<if test="sort != null">sort = #{sort},</if>
|
||||
<if test="status != null">status = #{status},</if>
|
||||
update_time = sysdate(),
|
||||
</trim>
|
||||
where table_id = #{tableId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteFrontProjectTableById" parameterType="Long">
|
||||
delete from front_project_table where table_id = #{tableId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteTablesByProjectId" parameterType="Long">
|
||||
delete from front_project_table where project_id = #{projectId}
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -0,0 +1,95 @@
|
||||
<?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.generator.mapper.front.FrontUserMapper">
|
||||
|
||||
<resultMap type="FrontUser" id="FrontUserResult">
|
||||
<id property="userId" column="user_id" />
|
||||
<result property="username" column="username" />
|
||||
<result property="password" column="password" />
|
||||
<result property="nickname" column="nickname" />
|
||||
<result property="email" column="email" />
|
||||
<result property="phone" column="phone" />
|
||||
<result property="status" column="status" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
<result property="lastLoginTime" column="last_login_time" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="remark" column="remark" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectFrontUserVo">
|
||||
select user_id, username, password, nickname, email, phone, status, del_flag, last_login_time, create_time, update_time, remark from front_user
|
||||
</sql>
|
||||
|
||||
<select id="selectFrontUserById" parameterType="Long" resultMap="FrontUserResult">
|
||||
<include refid="selectFrontUserVo"/>
|
||||
where user_id = #{userId}
|
||||
</select>
|
||||
|
||||
<select id="selectFrontUserByUsername" parameterType="String" resultMap="FrontUserResult">
|
||||
<include refid="selectFrontUserVo"/>
|
||||
where username = #{username} and del_flag = '0'
|
||||
</select>
|
||||
|
||||
<select id="selectFrontUserList" parameterType="FrontUser" resultMap="FrontUserResult">
|
||||
<include refid="selectFrontUserVo"/>
|
||||
<where>
|
||||
<if test="username != null and username != ''"> and username like concat('%', #{username}, '%')</if>
|
||||
<if test="nickname != null and nickname != ''"> and nickname like concat('%', #{nickname}, '%')</if>
|
||||
<if test="email != null and email != ''"> and email = #{email}</if>
|
||||
<if test="phone != null and phone != ''"> and phone = #{phone}</if>
|
||||
<if test="status != null and status != ''"> and status = #{status}</if>
|
||||
<if test="delFlag != null and delFlag != ''"> and del_flag = #{delFlag}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<insert id="insertFrontUser" parameterType="FrontUser" useGeneratedKeys="true" keyProperty="userId">
|
||||
insert into front_user
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="username != null">username,</if>
|
||||
<if test="password != null">password,</if>
|
||||
<if test="nickname != null">nickname,</if>
|
||||
<if test="email != null">email,</if>
|
||||
<if test="phone != null">phone,</if>
|
||||
<if test="status != null">status,</if>
|
||||
<if test="delFlag != null">del_flag,</if>
|
||||
<if test="lastLoginTime != null">last_login_time,</if>
|
||||
create_time,
|
||||
<if test="remark != null">remark,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="username != null">#{username},</if>
|
||||
<if test="password != null">#{password},</if>
|
||||
<if test="nickname != null">#{nickname},</if>
|
||||
<if test="email != null">#{email},</if>
|
||||
<if test="phone != null">#{phone},</if>
|
||||
<if test="status != null">#{status},</if>
|
||||
<if test="delFlag != null">#{delFlag},</if>
|
||||
<if test="lastLoginTime != null">#{lastLoginTime},</if>
|
||||
sysdate(),
|
||||
<if test="remark != null">#{remark},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateFrontUser" parameterType="FrontUser">
|
||||
update front_user
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="password != null">password = #{password},</if>
|
||||
<if test="nickname != null">nickname = #{nickname},</if>
|
||||
<if test="email != null">email = #{email},</if>
|
||||
<if test="phone != null">phone = #{phone},</if>
|
||||
<if test="status != null">status = #{status},</if>
|
||||
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
||||
<if test="lastLoginTime != null">last_login_time = #{lastLoginTime},</if>
|
||||
update_time = sysdate(),
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
</trim>
|
||||
where user_id = #{userId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteFrontUserById" parameterType="Long">
|
||||
delete from front_user where user_id = #{userId}
|
||||
</delete>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user