liuyao 1 год назад
Родитель
Сommit
95bc281786

+ 12 - 0
src/main/java/com/dk/oauth/controller/integral/IntegralShareController.java

@@ -76,4 +76,16 @@ public class IntegralShareController{
         return integralShareService.selectHistoryRecord(integralShareQuery);
     }
 
+
+    /**
+     * @desc   : 当日积分分享数
+     * @date   : 2024/8/1 10:13
+     * @author : 刘尧
+     */
+    @ApiOperation(value = "当日积分分享数", notes = "当日积分分享数")
+    @PostMapping({"select_share_number"})
+    public ResponseResultVO<?> selectShareNumber(@RequestBody IntegralShareQuery integralShareQuery ) {
+        return integralShareService.selectShareNumber(integralShareQuery);
+    }
+
 }

+ 7 - 0
src/main/java/com/dk/oauth/mapper/integral/IntegralShareMapper.java

@@ -45,5 +45,12 @@ public interface IntegralShareMapper extends BaseMapper<IntegralShare>{
      */
     List<IntegralShareResponse> selectHistoryRecordByCond(IntegralShareQuery integralShareQuery);
 
+
+    /**
+     * @desc   : 当日积分分享数
+     * @date   : 2024/8/1 10:13
+     * @author : 刘尧
+     */
+    Long selectShareNumber(IntegralShareQuery integralShareQuery);
 }
 

+ 32 - 0
src/main/java/com/dk/oauth/mapper/integral/IntegralShareMapper.xml

@@ -175,4 +175,36 @@
         </if>
     </select>
 
+    <select id="selectShareNumber" resultType="java.lang.Long">
+        SELECT COUNT(1)
+        FROM dkic_a.t_mst_integral_share tmis
+        <where>
+            <if test="cpId != null and cpId != ''">
+                AND tmis.cp_id = #{cpId}
+            </if>
+            <if test="tacticId != null and tacticId != ''">
+                AND tmis.tactic_id = #{tacticId}::uuid
+            </if>
+            <if test="userId != null and userId != ''">
+                AND tmis.user_id = #{userId}::uuid
+            </if>
+            <if test="shareDate != null">
+                AND tmis.share_date = #{shareDate}
+            </if>
+            <if test="endDate != null">
+                AND tmis.end_date = #{endDate}
+            </if>
+            <if test="flgValid != null">
+                AND tmis.flg_valid = #{flgValid}
+            </if>
+            <if test="shareDateFlag != null and shareDateFlag ">
+                AND tmis.share_date >= NOW() - INTERVAL '1 DAY'
+            </if>
+            <if test="integralType != null and integralType != ''">
+                AND tmis.integral_type = #{integralType}
+            </if>
+            AND tmis.end_date &gt; now()
+        </where>
+    </select>
+
 </mapper>

+ 9 - 0
src/main/java/com/dk/oauth/service/integral/IntegralShareService.java

@@ -184,4 +184,13 @@ public class IntegralShareService extends BaseService<IntegralShare> {
 		return super.mergeListWithCount(integralShareQuery, integralShareMapper.selectHistoryRecordByCond(integralShareQuery),
 				integralShareMapper.countByCond(integralShareQuery));
 	}
+
+	/**
+	 * @desc   : 当日积分分享数
+	 * @date   : 2024/8/1 10:13
+	 * @author : 刘尧
+	 */
+	public ResponseResultVO<?> selectShareNumber(IntegralShareQuery integralShareQuery) {
+		return ResponseResultUtil.success(integralShareMapper.selectShareNumber(integralShareQuery));
+	}
 }