微信打卡接口优化

This commit is contained in:
xiezhijun
2021-03-23 11:34:17 +08:00
parent 23bdf241e4
commit 7952bdb03e
6 changed files with 89 additions and 19 deletions

View File

@ -66,4 +66,10 @@ public interface SysWxUserLogMapper
public int checkWxLogInfoCount(String openid);
/**
* 根据openid和手机号查询打卡记录
* @return
*/
public List<WxLogInfo> getWxLogInfoList(SysWxUserLog sysWxUserLog);
}

View File

@ -65,4 +65,10 @@ public interface ISysWxUserLogService
public int deleteSysWxUserLogById(String openid);
public int checkWxLogInfoCount(String openid);
/**
* 根据openid和手机号查询打卡记录
* @return
*/
public List<WxLogInfo> getWxLogInfoList(SysWxUserLog sysWxUserLog);
}

View File

@ -100,5 +100,12 @@ public class SysWxUserLogServiceImpl implements ISysWxUserLogService {
return sysWxUserLogMapper.checkWxLogInfoCount(openid);
}
/**
* 根据openid和手机号查询打卡记录
* @return
*/
@Override
public List<WxLogInfo> getWxLogInfoList(SysWxUserLog sysWxUserLog){
return sysWxUserLogMapper.getWxLogInfoList(sysWxUserLog);
}
}

View File

@ -133,6 +133,7 @@
<update id="updateSysWxUserLog" parameterType="SysWxUserLog">
update sys_wx_user_log
<trim prefix="SET" suffixOverrides=",">
<if test="openid != null">openid = #{openid},</if>
<if test="weight != null">weight = #{weight},</if>
<if test="appid != null">appid = #{appid},</if>
<if test="phone != null">phone = #{phone},</if>
@ -151,7 +152,7 @@
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="remark != null">remark = #{remark},</if>
</trim>
where openid = #{openid}
where id = #{id}
</update>
<delete id="deleteSysWxUserLogById" parameterType="String">
@ -165,4 +166,11 @@
</foreach>
</delete>
<!-- 根据openid或手机号查询对应打卡记录 -->
<select id="getWxLogInfoList" parameterType="SysWxUserLog" resultMap="WxLogInfo">
SELECT wxlog.weight,wxlog.log_time,wxlog.sleep_time, wxlog.wakeup_time,wxlog.defecation, wxlog.water, wxlog.sport FROM sys_wx_user_log wxlog left join sys_wx_user_info wxinfo on wxinfo.openid = wxlog.openid
where wxinfo.openid = #{openid} or wxinfo.phone = #{phone}
order by wxlog.log_time desc
</select>
</mapper>