package com.zsElectric.boot.business.service; import com.zsElectric.boot.business.model.entity.UserAccountLog; import com.zsElectric.boot.business.model.form.UserAccountLogForm; import com.zsElectric.boot.business.model.query.UserAccountLogQuery; import com.zsElectric.boot.business.model.vo.UserAccountLogVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; /** * 个人账户变更记录服务类 * * @author zsElectric * @since 2025-12-12 10:18 */ public interface UserAccountLogService extends IService { /** *个人账户变更记录分页列表 * * @return {@link IPage} 个人账户变更记录分页列表 */ IPage getUserAccountLogPage(UserAccountLogQuery queryParams); /** * 获取个人账户变更记录表单数据 * * @param id 个人账户变更记录ID * @return 个人账户变更记录表单数据 */ UserAccountLogForm getUserAccountLogFormData(Long id); /** * 新增个人账户变更记录 * * @param formData 个人账户变更记录表单对象 * @return 是否新增成功 */ boolean saveUserAccountLog(UserAccountLogForm formData); /** * 修改个人账户变更记录 * * @param id 个人账户变更记录ID * @param formData 个人账户变更记录表单对象 * @return 是否修改成功 */ boolean updateUserAccountLog(Long id, UserAccountLogForm formData); /** * 删除个人账户变更记录 * * @param ids 个人账户变更记录ID,多个以英文逗号(,)分割 * @return 是否删除成功 */ boolean deleteUserAccountLogs(String ids); }