4 changed files with 115 additions and 0 deletions
@ -0,0 +1,18 @@
|
||||
package com.biutag.lan.controller; |
||||
|
||||
import com.biutag.lan.service.MailAppealService; |
||||
import jakarta.annotation.Resource; |
||||
import lombok.RequiredArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
@RequestMapping("api/appeal") |
||||
@RestController |
||||
@Slf4j |
||||
@RequiredArgsConstructor |
||||
public class MailAppealController { |
||||
private final MailAppealService mailAppealService; |
||||
|
||||
|
||||
} |
||||
@ -0,0 +1,44 @@
|
||||
package com.biutag.lan.domain; |
||||
|
||||
import lombok.Getter; |
||||
import lombok.Setter; |
||||
import lombok.experimental.Accessors; |
||||
|
||||
@Accessors(chain = true) |
||||
@Setter |
||||
@Getter |
||||
public class MailAppeal { |
||||
private Integer id; |
||||
/** |
||||
* 邮件id |
||||
*/ |
||||
private String mailId; |
||||
/** |
||||
* 三级机构id |
||||
*/ |
||||
private String threeDept; |
||||
/** |
||||
* 二级机构id |
||||
*/ |
||||
private String secondDept; |
||||
/** |
||||
* 一级机构id |
||||
*/ |
||||
private String firstDept; |
||||
/** |
||||
* 申诉理由 |
||||
*/ |
||||
private String appealReason; |
||||
/** |
||||
* 驳回理由 |
||||
*/ |
||||
private String overruleReason; |
||||
/** |
||||
* 附件 |
||||
*/ |
||||
private String attachments; |
||||
/** |
||||
* 申诉状态 |
||||
*/ |
||||
private String appealStatus; |
||||
} |
||||
@ -0,0 +1,8 @@
|
||||
package com.biutag.lan.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.biutag.lan.domain.MailAppeal; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
|
||||
public interface MailAppealMapper extends BaseMapper<MailAppeal> { |
||||
} |
||||
@ -0,0 +1,45 @@
|
||||
package com.biutag.lan.service; |
||||
|
||||
import com.biutag.core.AjaxResult; |
||||
import com.biutag.lan.domain.MailAppeal; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
@Service |
||||
public class MailAppealService { |
||||
/** |
||||
* 发起申请 |
||||
* @param appeal |
||||
* @return |
||||
*/ |
||||
public AjaxResult<Void> launchAppeal(MailAppeal appeal) { |
||||
return null; |
||||
} |
||||
|
||||
/** |
||||
* 获取申请详情 |
||||
* @param id |
||||
* @return |
||||
*/ |
||||
public AjaxResult<MailAppeal> getAppeal(String id) { |
||||
return null; |
||||
} |
||||
|
||||
/** |
||||
* 驳回申请 |
||||
* @param id |
||||
* @param overruleReason |
||||
* @return |
||||
*/ |
||||
public AjaxResult<Void> overruleAppeal(String id, String overruleReason) { |
||||
return null; |
||||
} |
||||
|
||||
/** |
||||
* 通过申请 |
||||
* @param id |
||||
* @return |
||||
*/ |
||||
public AjaxResult<Void> approved(String id) { |
||||
return null; |
||||
} |
||||
} |
||||
Loading…
Reference in new issue