微信打卡接口优化
This commit is contained in:
@ -66,4 +66,10 @@ public interface SysWxUserLogMapper
|
||||
|
||||
public int checkWxLogInfoCount(String openid);
|
||||
|
||||
/**
|
||||
* 根据openid和手机号查询打卡记录
|
||||
* @return
|
||||
*/
|
||||
public List<WxLogInfo> getWxLogInfoList(SysWxUserLog sysWxUserLog);
|
||||
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
||||
}
|
@ -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>
|
Reference in New Issue
Block a user